vs - 调试的技巧
- 在自助和局部变量窗口中固定属性
https://docs.microsoft.com/zh-cn/visualstudio/debugger/autos-and-locals-windows?view=vs-2019 - 固定数据提示、在数据提示中固定属性
https://docs.microsoft.com/zh-cn/visualstudio/debugger/view-data-values-in-data-tips-in-the-code-editor?view=vs-2019
其中固定数据提示+固定属性+断点条件 搭配使用有助于定位一些偶发 bug - 断点记录到"输出"窗口,条件可选:条件表达式、命中次数、筛选器
https://docs.microsoft.com/zh-cn/visualstudio/debugger/using-tracepoints?view=vs-2019 - 调用堆栈及其可视图
https://docs.microsoft.com/zh-cn/visualstudio/debugger/how-to-use-the-call-stack-window?view=vs-2019 - 线程
https://docs.microsoft.com/zh-cn/visualstudio/debugger/debug-multithreaded-applications-in-visual-studio?view=vs-2019
1)标记和取消
2)冻结和解冻:对着某个线程右键冻结之后,分组依据选择挂起项指示器。被冻结的线程将被挂起。 - 并行堆栈
https://docs.microsoft.com/zh-cn/visualstudio/debugger/using-the-parallel-stacks-window?view=vs-2019