当前位置:  开发笔记 > 编程语言 > 正文

像C#一样进行VB.NET调试

如何解决《像C#一样进行VB.NET调试》经验,为你挑选了1个好方法。

我已经用C#编程了我的.NET职业生涯的大部分时间 - 现在我正在开发一个VB.net项目 - 在调试时它让我感到疯狂,调试的工作方式也有所不同.

我头顶的两个是

1)必须在我的即时窗口查询前加上?

2)无法将鼠标悬停在GUID上,我必须?myGuid.ToString()实际看到值

有没有办法让它像C#一样?



1> JaredPar..:

VB和C#都支持1.当您使用?作为即时窗口查询的前缀时,您说"请评估表达式".在?的绝对中,您将键入的任何内容都将被评估为语句.这在以下两行中有很大的不同

? a = b
a = b

第一个是比较操作,第二个是分配.

至于第二个问题.是的,对于当前版本的VS来说,这是一个不幸的经历.VS的下一个版本修复了这个问题(以及调试空间中的其他几个).

VS2008(可能还有VS2005)可以解决这个问题.您可以为GUID添加自定义DebuggerDisplay,以在对象上调用.ToString.我写了一篇关于如何实现这个目标的博客文章

http://blogs.msdn.com/jaredpar/archive/2007/09/28/customzing-displays-in-the-debugger-for-system-types.aspx

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有