15/6/2016 1
Remove and Prevent: Dealing with Bugs in Software and Systems Diomidis Spinellis
Department of Management Science and Technology Athens University of Economics and Business
www.spinellis.gr dds@aueb.gr @CoolSWEng
Software and Systems Diomidis Spinellis Department of Management - - PDF document
15/6/2016 Remove and Prevent: Dealing with Bugs in Software and Systems Diomidis Spinellis Department of Management Science and Technology Athens University of Economics and Business www.spinellis.gr dds@aueb.gr @CoolSWEng 1 15/6/2016
15/6/2016 1
Department of Management Science and Technology Athens University of Economics and Business
www.spinellis.gr dds@aueb.gr @CoolSWEng
15/6/2016 2
printk(KERN_WARNING "Dodgy doffset!\n");
— Linux: drivers/nubus/nubus.c
15/6/2016 3
15/6/2016 4
@CoolSWEng @CoolSWEng
15/6/2016 5
@CoolSWEng
15/6/2016 6
@CoolSWEng @CoolSWEng
15/6/2016 7
comm -23 <( awk '/open\(/ {print $2}' t1 | sort) \ <( awk '/open\(/ {print $2}' t2 | sort)
@CoolSWEng
15/6/2016 8
@CoolSWEng
15/6/2016 9
@CoolSWEng @CoolSWEng
15/6/2016 10
@CoolSWEng
15/6/2016 11
15/6/2016 12
@CoolSWEng @CoolSWEng
15/6/2016 13
@CoolSWEng @CoolSWEng
15/6/2016 14
@CoolSWEng
15/6/2016 15
@CoolSWEng @CoolSWEng
15/6/2016 16
0.01 /usr/local/bin 0.01 /cygdrive/c/ProgramData/Oracle/Jav a/javapath 0.01 /cygdrive/c/Python33 4.55 / 0.02 /cygdrive/c/usr/local/bin 0.01 /usr/bin 0.01 /cygdrive/c/usr/bin 0.01 /cygdrive/c/Windows/system32 0.01 /cygdrive/c/Windows 0.01 .
15/6/2016 17
@CoolSWEng @CoolSWEng
15/6/2016 18
@CoolSWEng @CoolSWEng
15/6/2016 19
@CoolSWEng
15/6/2016 20
sudo tail –F /var/log/maillog long-running-regression-test ; \ printf '\a' sudo tail -F /var/log/secure | fgrep -q 'Invalid user' ; \ printf '\a' sudo tail -F /var/log/secure | fgrep -m 1 'Invalid user' | mail -s Intrusion jdh@example.com
15/6/2016 21
@CoolSWEng @CoolSWEng
15/6/2016 22
@CoolSWEng @CoolSWEng
15/6/2016 23
@CoolSWEng @CoolSWEng
15/6/2016 24
@CoolSWEng
15/6/2016 25
@CoolSWEng @CoolSWEng
15/6/2016 26
15/6/2016 27
@CoolSWEng
15/6/2016 28
@CoolSWEng @CoolSWEng
15/6/2016 29
15/6/2016 30
@CoolSWEng @CoolSWEng
15/6/2016 31
@CoolSWEng @CoolSWEng
15/6/2016 32
@CoolSWEng @CoolSWEng
15/6/2016 33
@CoolSWEng @CoolSWEng
15/6/2016 34
@CoolSWEng @CoolSWEng
15/6/2016 35
@CoolSWEng @CoolSWEng
15/6/2016 36
@CoolSWEng @CoolSWEng
15/6/2016 37
@CoolSWEng @CoolSWEng
15/6/2016 38
@CoolSWEng @CoolSWEng
15/6/2016 39
@CoolSWEng @CoolSWEng
15/6/2016 40
@CoolSWEng @CoolSWEng
15/6/2016 41
@CoolSWEng @CoolSWEng
15/6/2016 42
@CoolSWEng @CoolSWEng
15/6/2016 43
@CoolSWEng @CoolSWEng
15/6/2016 44
Pre-Order Ebook and Save 35% INFORMIT.COM
Use code EFFDEBUG35
eBook files include PDF, EPUB, and MOBI
66 step-by-step techniques address every facet of debugging, including:
using call stacks
15/6/2016 45
SA 3.0
NC-SA 2.0
2.0
3.0
NC-SA 2.0
SA 4.0, CC BY-NC 2.0 , CC BY-NC-SA 2.0