wordpress利用视频引流,做seo网站标题重要吗,网站开发和安卓开发,四川建设网官网住房和城乡厅VisualStudio是一个强大的调试工具#xff0c;里面很多隐藏功能少有人问津#xff0c;但是在特定场景可以节省你很多时间#xff0c;本文主要介绍一些VisualStudio调试相关的隐藏功能#xff0c;欢迎大家补充。 运行到指针(Run to cursor) 大多数人用Visual Studio在调试程…VisualStudio是一个强大的调试工具里面很多隐藏功能少有人问津但是在特定场景可以节省你很多时间本文主要介绍一些VisualStudio调试相关的隐藏功能欢迎大家补充。 运行到指针(Run to cursor) 大多数人用Visual Studio在调试程序的时候先在程序开始的时候设置一个断点然后依次F10/F11到自己想要查看的逻辑。如果这个过程我们需要仔细查看每一步的变量或者执行路径这样做无可厚非但是如果我们不想关心前面执行的逻辑我们可以使用Run to cursor功能只需要鼠标指针点到你想要执行到的那一行代码CtrlF10程序直接停在了鼠标指针的那行代码。 条件断点(Conditional Breakpoint) 断点大家都会用条件断点相信对于经常调试的也不陌生使用方法如下图 看上面这个右键菜单Hit Count估计很多人也再用用它来指定在第几次hit到这个断点的时候断下来 接下来就更高级一些Filter相信很多人在调试多线程程序的时候都遇到过被其他线程干扰吧好不容易断下来一步一步F10忽然间另外一个线程又把前面断点hit了刚才我跳的线程是哪个想找到就难了。接下来就需要Filter来出场了。通过Filter我们可以过滤需要break的机器/进程/线程。 接下来就是When Hit选项了这个估计很多人用过它来跟踪变量上图带过。 Export, 导出断点的功能用的就更少了其实有些场景断点导出可以让你少费很多话。比如你在某段代码发现一个别人的bug你可以将断点导出为xml然后将它attach到bug上bug owner直接找到对应版本导入断点运行程序就可以了。 数据提示(Data Tips) 调试的时候将鼠标放在变量名上来查看关心的数据我们都是这么做的但是如果一段逻辑需要反复执行例如调试某段算法你可以多点一下鼠标将这个变量钉在代码旁边这样比去watch窗口看要少转很多眼珠哦。 另外这些data tip也是可以导入和导出的。 查看反汇编代码 查看反汇编代码可以说是一个VisualStudio里面的一个隐藏功能这个功能很少有人会注意到但是对于我们想要学习汇编语言或者理解一些特定的编译器行为有很大的帮助。这个功能将汇编语言和源代码参照显示理解起来容易许多。 使用该功能很简单以我们在windbg u/uf/ub命令介绍中的程序代码qsort.c为例在VisualStudio里面打开程序设置断点直接通过VisualStudio运行程序或者attach到已经运行的程序中当断点被触发后右键然后选择go to disassembly 反汇编效果如下接下来再看swap方法的汇编代码是不是很容易理解了 Aaron Zhang转载于:https://www.cnblogs.com/developersupport/p/visualstudio-debugging-tips.html