![]() |
1
1
我认为“调试器”在相当长的一段时间里一直保持不变。大多数只提供有关调用堆栈、线程、局部变量、全局变量以及一些表达式计算的信息。这个特性集定义得很好,而且工作正常,所以没有太大变化。可能不需要。 调试器可以帮助您确定程序流,因为许多其他诊断工具都决定将重点放在非常特定的问题上。不要局限于传统的调试器,让我们看看诊断工具的整个空间,因为它们也可以帮助我们调试问题。
当然还有更多的主要工具可以帮助调试非常具体的问题:探查器、网络流量分析器(WireShark、HTTPFox)、许多SysInternals工具,甚至/proc。 |
![]() |
2
2
在VS2010中,对多线程的支持也有了很大的改进 parallel callstacks . 当我不得不在Xcode或gdb上进行调试时,我感觉自己被拖回了黑暗时代(Xcode甚至有一半时间不能可靠地显示局部变量,而让unicode字符串显示是一场噩梦) |
![]() |
3
1
有很多-就像在软件开发的其他领域一样。一个很好的例子是
|
![]() |
4
1
|
![]() |
SRobertJames · 使用printf的gdb显示 1 年前 |
|
Subin · 在vscode中运行c时出错 1 年前 |
![]() |
Community wiki · 如何调试Python内存故障? 1 年前 |
![]() |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
![]() |
Chris Brandon · 如何使节点在堆栈溢出时中断? 2 年前 |