«debugging» etiketlenmiş sorular

bir bilgisayar programındaki hataların veya kusurların sayısını bulma ve azaltma, böylece beklendiği gibi davranma işlemidir

8
Bir bash betiği nasıl hata ayıklanır?
Bazı komut dosyalarında bash, hatalar ve beklenmeyen davranışlarla ilgili bazı sorunlar yaşıyorum. Sorunların nedenlerini araştırmak istiyorum, böylece düzeltmeleri uygulayabiliyorum. Daha fazla bilgi almak için bash için bir tür "hata ayıklama modu" açabilmemin bir yolu var mı?
135 bash  debugging 


3
Linux ağında sorun giderme ve hata ayıklama
Zaman zaman Linux ve Unix kullanıcıları çeşitli ağ problemleriyle karşılaştı. Bu sorunların birçoğu burada ve bazılarında sorun giderme forumlarında sunulmuştur, ancak çok somutturlar ve birçok ek teknik bilgi içerirler, ve bazen buggy sistemi davranışının asıl konusunu ve asıl nedenini anlamak oldukça zordur. Bu soruyu sorarak niyetim, ağ sorun giderme ve …

4
Git çekme nasıl ödevimi yedi?
Müdürün ofisinde, köpeğin doğduğu gün ev ödevimi yediğini açıklayan bir çocuk gibi hissediyorum, ama karşısında çılgınca bir veri kaybı hatası görüyorum ve bunun nasıl olduğunu çözemiyorum. Git'in depo bütünümü nasıl yiyebildiğini bilmek istiyorum! Goring'çiyi defalarca geçirdim ve hiçbir zaman göz kırpmadı. Bir 20 Gig Subversion repoyu 27 git repo'ya bölmek …


4
Bir programın Linux'ta nerede kaldığını nasıl bilebilirim?
Ubuntu sunucumda aşağıdaki komutu çalıştırıyorum root@slot13:~# lxc-stop --name pavan --logfile=test1.txt --logpriority=trace Süresiz olarak asılı görünüyor. Bu ne zaman AIX’te gerçekleştiyse, sadece rahatsız edici işlemlerin PID’lerini alırdım ve $ procstack <pid_of_stuck_process> ve sürecin tüm çağrısını gösterirdi. procstackLinux / Ubuntu'da herhangi bir eşdeğer var mı ?



3
Bazı bash örneğinin içinde tam komut satırının yürütüldüğünü nasıl görebilirim?
Uzun süre çalışan bir bashörneğim var (bir screenoturumun içinde) bir döngü içinde karmaşık komutlar yürüten (her döngüde borular, yönlendirmeler, vb.). Uzun komut satırı terminalin içine yazılmıştır - herhangi bir betiğin içinde değildir. Şimdi, bash işlem kimliğini biliyorum ve root erişimine sahibim - içinde komut satırının tam olarak nasıl çalıştığını nasıl …


4
Çekirdek Hacking Environment
UCOS, ThreadX gibi gömülü işletim sistemlerinde çalışıyorum. Linux'ta uygulamaları kodlarken, şimdi Linux Çekirdeği öğrenmeye başlamayı planlıyorum. Çevre ile ilgili birkaç sorum var. Hangisi en iyi dağıtım, hangileri çekirdek gelişimi için kullanımı kolay araçlar? (şimdiye kadar RHEL ve Fedora kullanmıştım. Bunlarla rahat olmama rağmen, Ubuntu'nun da benzer çekirdek derlemesi make_kpkgvb. için …

3
Bir takma ad veya işlev aracılığıyla kabukta gerçekte hangi komutun çalıştırıldığını nasıl görebilirim
Örneğin bir bash işlevi (veya diğer adı) var function install() {sudo apt-get install $@}. Komutu install dicelabçalıştırırken, aslında çalışmasını beklediğim şey sudo apt-get install dicelab. Kabuk tarafından neyin yürütüldüğünü nereden görebilirim? Daha karmaşık takma adlarımın beklendiği gibi çalıştığından emin olmak istiyorum.
20 bash  shell  debugging 

2
STDOUT'a hangi sürecin yazıldığını nasıl öğrenebilirim?
Bir işlemin iki örneği var. Bunlardan biri "frEAkIng oUT!" ve baskı hataları STDOUT için durmaksızın. Kırık süreci öldürmek istiyorum ama yanlış olanı sonlandırmadığımdan emin olmalıyım. İkisi de aynı anda başlatıldı ve topher ikisini de kullandığımda, aynı miktarda bellek ve CPU kullandıklarını görebiliyorum. Sürecin kötü davrandığını gösteren hiçbir şey bulamıyorum. En …


3
Optimizasyon olmadan nasıl derlenir -C0 kullanarak CMake
Ben kullanıyorum Bilimsel Linux (SL). Bir grup C ++ (.cpp) dosyaları kullanan bir proje derlemeye çalışıyorum. Dizine user/project/Build, maketüm .cpp dosyalarını derlemek ve bağlamak için giriyorum . Sonra gitmek zorunda user/run/yazın ve sonra./run.sh values.txt GDB ile hata ayıklama için, ben gitmek zorunda user/runsonra yazın ve gdb ../project/Build/bin/Projectben girin ve çalıştırmak …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.