“Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” – B. Kernighan
"netlink: 128 bytes leftover after parsing attributes in process `kded4'." f
sudo apt-get install install ntrack-module-libnl-0 ntrack-module-rtnetlink-0-
chmod go-rwx /var/log/debtorrent sudo aptitude purge apt-transport-debtorrent
@see debug
Valgrind is a GPL'd system for debugging and profiling x86-Linux programs. With the tools that come with Valgrind, you can automatically detect many memory management and threading bugs, avoiding hours of frustrating bug-hunting, making your programs more stable. You can also perform detailed profiling to help speed up your programs.
http://developer.kde.org/~sewardj/
# http://developer.kde.org/~sewardj/valgrind-2.1.1.tar.bz2
gcc -Winline -Wall -Wshadow -O -fno-omit-frame-pointer -mpreferred-stack-boundary=2 -g -DELFSZ=32 -o valgrind -static -g -Wl,-e,_ume_entry stage1.o ume.o ume_entry.o ume_go.o /usr//bin/ld: cannot find -lc
http://www.math.ucla.edu/~anderson/UsingVCPP/LeakChecking.html
Windows : Insure++ http://www.parasoft.com/jsp/products/home.jsp?product=Insure&itemId=83
DevPartner, GlowCode, MemoryValidator
Misc: http://www.codeproject.com/cpp/MemLeackCheckArticle.asp
electric fence memwatch memprof
<object width="480" height="385"><param name="movie" value="http://www.youtube-nocookie.com/v/ygH9I3o7Q90&hl=en_US&fs=1&color1=0x3a3a3a&color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/ygH9I3o7Q90&hl=en_US&fs=1&color1=0x3a3a3a&color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
@TaG: Programming Tool gdb mlk debug debugger profile crash todo valgrind DMesG