Submit Search
Upload
Debugging 2013- Peter Makholm
•
1 like
•
92 views
Mediehuset Ingeniøren Live
Follow
Debugging- for rigtige programmører
Read less
Read more
Technology
Entertainment & Humor
Report
Share
Report
Share
1 of 12
Download now
Download to read offline
Recommended
Boosting python web apps with protocol buffers & grpc
Boosting python web apps with protocol buffers & grpc
Naren Arya
TAP In Depth
TAP In Depth
Michael Peters
Hacker Halted 2014 - RDP Fuzzing And Why the Microsoft Open Protocol Specific...
Hacker Halted 2014 - RDP Fuzzing And Why the Microsoft Open Protocol Specific...
EC-Council
Masteruddannelsen i projektledelse - Eva Riis, Syddansk Universitet
Masteruddannelsen i projektledelse - Eva Riis, Syddansk Universitet
Mediehuset Ingeniøren Live
Metier: "Sådan implementerer Post Danmark PRINCE2® med succes
Metier: "Sådan implementerer Post Danmark PRINCE2® med succes
Mediehuset Ingeniøren Live
Miljø- og bæredygtighed i byggerier samt dokumentation af dette.
Miljø- og bæredygtighed i byggerier samt dokumentation af dette.
Mediehuset Ingeniøren Live
Datacenter 2014: Symantec - Peter Schjøtt
Datacenter 2014: Symantec - Peter Schjøtt
Mediehuset Ingeniøren Live
Datacenter 2014: Conscia - Peter Arberg
Datacenter 2014: Conscia - Peter Arberg
Mediehuset Ingeniøren Live
Recommended
Boosting python web apps with protocol buffers & grpc
Boosting python web apps with protocol buffers & grpc
Naren Arya
TAP In Depth
TAP In Depth
Michael Peters
Hacker Halted 2014 - RDP Fuzzing And Why the Microsoft Open Protocol Specific...
Hacker Halted 2014 - RDP Fuzzing And Why the Microsoft Open Protocol Specific...
EC-Council
Masteruddannelsen i projektledelse - Eva Riis, Syddansk Universitet
Masteruddannelsen i projektledelse - Eva Riis, Syddansk Universitet
Mediehuset Ingeniøren Live
Metier: "Sådan implementerer Post Danmark PRINCE2® med succes
Metier: "Sådan implementerer Post Danmark PRINCE2® med succes
Mediehuset Ingeniøren Live
Miljø- og bæredygtighed i byggerier samt dokumentation af dette.
Miljø- og bæredygtighed i byggerier samt dokumentation af dette.
Mediehuset Ingeniøren Live
Datacenter 2014: Symantec - Peter Schjøtt
Datacenter 2014: Symantec - Peter Schjøtt
Mediehuset Ingeniøren Live
Datacenter 2014: Conscia - Peter Arberg
Datacenter 2014: Conscia - Peter Arberg
Mediehuset Ingeniøren Live
Styrk din rekruttering af specialister med sociale medier- Hans Ubbe Ebbesen-...
Styrk din rekruttering af specialister med sociale medier- Hans Ubbe Ebbesen-...
Mediehuset Ingeniøren Live
Claus Johannessen - Building Information Modeling – fra skitse til bygningsdrift
Claus Johannessen - Building Information Modeling – fra skitse til bygningsdrift
Mediehuset Ingeniøren Live
Datacenter 2014: Interxion - Flemming Søeberg
Datacenter 2014: Interxion - Flemming Søeberg
Mediehuset Ingeniøren Live
Videregående projektledelse i Niras, Claus Pilvang
Videregående projektledelse i Niras, Claus Pilvang
Mediehuset Ingeniøren Live
Deltek: Kona – Vidensdeling og Social Collaboration
Deltek: Kona – Vidensdeling og Social Collaboration
Mediehuset Ingeniøren Live
Peak Consulting Group: Kompleksitet i projekter - Complexity cliff model
Peak Consulting Group: Kompleksitet i projekter - Complexity cliff model
Mediehuset Ingeniøren Live
Debugging 2013- Fredrik simonsson
Debugging 2013- Fredrik simonsson
Mediehuset Ingeniøren Live
Præsentation hmn projektværktøjsdagen 2014
Præsentation hmn projektværktøjsdagen 2014
Mediehuset Ingeniøren Live
Christina Just - Capax Recruitment - Jagten på kvindelige kandidater
Christina Just - Capax Recruitment - Jagten på kvindelige kandidater
Mediehuset Ingeniøren Live
Mikkel Nonboe: Giver enhedspatenten en øget risiko for software-patenter?
Mikkel Nonboe: Giver enhedspatenten en øget risiko for software-patenter?
Mediehuset Ingeniøren Live
Thomas Riis: Udfordringerne for små og mellemstore virksomheder
Thomas Riis: Udfordringerne for små og mellemstore virksomheder
Mediehuset Ingeniøren Live
Ulla Klinge: En yderligere mulighed for patentbeskyttelse i Europa – hvornår ...
Ulla Klinge: En yderligere mulighed for patentbeskyttelse i Europa – hvornår ...
Mediehuset Ingeniøren Live
Klaus Jørgensen: Erfaringer fra ingeniørverdnen
Klaus Jørgensen: Erfaringer fra ingeniørverdnen
Mediehuset Ingeniøren Live
Hør om biotek- og lifescience virksomhederne i Aarhus - her redder vi liv
Hør om biotek- og lifescience virksomhederne i Aarhus - her redder vi liv
Mediehuset Ingeniøren Live
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
More Related Content
Viewers also liked
Styrk din rekruttering af specialister med sociale medier- Hans Ubbe Ebbesen-...
Styrk din rekruttering af specialister med sociale medier- Hans Ubbe Ebbesen-...
Mediehuset Ingeniøren Live
Claus Johannessen - Building Information Modeling – fra skitse til bygningsdrift
Claus Johannessen - Building Information Modeling – fra skitse til bygningsdrift
Mediehuset Ingeniøren Live
Datacenter 2014: Interxion - Flemming Søeberg
Datacenter 2014: Interxion - Flemming Søeberg
Mediehuset Ingeniøren Live
Videregående projektledelse i Niras, Claus Pilvang
Videregående projektledelse i Niras, Claus Pilvang
Mediehuset Ingeniøren Live
Deltek: Kona – Vidensdeling og Social Collaboration
Deltek: Kona – Vidensdeling og Social Collaboration
Mediehuset Ingeniøren Live
Peak Consulting Group: Kompleksitet i projekter - Complexity cliff model
Peak Consulting Group: Kompleksitet i projekter - Complexity cliff model
Mediehuset Ingeniøren Live
Debugging 2013- Fredrik simonsson
Debugging 2013- Fredrik simonsson
Mediehuset Ingeniøren Live
Præsentation hmn projektværktøjsdagen 2014
Præsentation hmn projektværktøjsdagen 2014
Mediehuset Ingeniøren Live
Christina Just - Capax Recruitment - Jagten på kvindelige kandidater
Christina Just - Capax Recruitment - Jagten på kvindelige kandidater
Mediehuset Ingeniøren Live
Mikkel Nonboe: Giver enhedspatenten en øget risiko for software-patenter?
Mikkel Nonboe: Giver enhedspatenten en øget risiko for software-patenter?
Mediehuset Ingeniøren Live
Thomas Riis: Udfordringerne for små og mellemstore virksomheder
Thomas Riis: Udfordringerne for små og mellemstore virksomheder
Mediehuset Ingeniøren Live
Ulla Klinge: En yderligere mulighed for patentbeskyttelse i Europa – hvornår ...
Ulla Klinge: En yderligere mulighed for patentbeskyttelse i Europa – hvornår ...
Mediehuset Ingeniøren Live
Klaus Jørgensen: Erfaringer fra ingeniørverdnen
Klaus Jørgensen: Erfaringer fra ingeniørverdnen
Mediehuset Ingeniøren Live
Hør om biotek- og lifescience virksomhederne i Aarhus - her redder vi liv
Hør om biotek- og lifescience virksomhederne i Aarhus - her redder vi liv
Mediehuset Ingeniøren Live
Viewers also liked
(14)
Styrk din rekruttering af specialister med sociale medier- Hans Ubbe Ebbesen-...
Styrk din rekruttering af specialister med sociale medier- Hans Ubbe Ebbesen-...
Claus Johannessen - Building Information Modeling – fra skitse til bygningsdrift
Claus Johannessen - Building Information Modeling – fra skitse til bygningsdrift
Datacenter 2014: Interxion - Flemming Søeberg
Datacenter 2014: Interxion - Flemming Søeberg
Videregående projektledelse i Niras, Claus Pilvang
Videregående projektledelse i Niras, Claus Pilvang
Deltek: Kona – Vidensdeling og Social Collaboration
Deltek: Kona – Vidensdeling og Social Collaboration
Peak Consulting Group: Kompleksitet i projekter - Complexity cliff model
Peak Consulting Group: Kompleksitet i projekter - Complexity cliff model
Debugging 2013- Fredrik simonsson
Debugging 2013- Fredrik simonsson
Præsentation hmn projektværktøjsdagen 2014
Præsentation hmn projektværktøjsdagen 2014
Christina Just - Capax Recruitment - Jagten på kvindelige kandidater
Christina Just - Capax Recruitment - Jagten på kvindelige kandidater
Mikkel Nonboe: Giver enhedspatenten en øget risiko for software-patenter?
Mikkel Nonboe: Giver enhedspatenten en øget risiko for software-patenter?
Thomas Riis: Udfordringerne for små og mellemstore virksomheder
Thomas Riis: Udfordringerne for små og mellemstore virksomheder
Ulla Klinge: En yderligere mulighed for patentbeskyttelse i Europa – hvornår ...
Ulla Klinge: En yderligere mulighed for patentbeskyttelse i Europa – hvornår ...
Klaus Jørgensen: Erfaringer fra ingeniørverdnen
Klaus Jørgensen: Erfaringer fra ingeniørverdnen
Hør om biotek- og lifescience virksomhederne i Aarhus - her redder vi liv
Hør om biotek- og lifescience virksomhederne i Aarhus - her redder vi liv
Recently uploaded
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Recently uploaded
(20)
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Debugging 2013- Peter Makholm
1.
Debugging using printf() peter@makholm.net
2.
3.
4.
5.
6.
7.
Four Basic Rules! ● Use
a version control system! ● Understand your code ● Understand your problem ● Think before typing!
8.
To printf or
not to printf ● Build time restrictions ● Environment restrictions ● Use your language ● Use your editor
9.
Print to where? ● stderr ● stdout ● syslog ● /var/log/app/errors.log ● strace(1)
10.
What to print ● Timestamp ● Location
in code ● Process or request ID ● What you are dumping
11.
Pitfalls ● changes errno ● changes buffering ● can
block ● additional file descriptors
12.
Post Mortem ● Write tests ● Add
assertions ● Add logging ● Go to the pub
Download now