在VisualStudio中调试C#应用程序时,当我将鼠标悬停在变量上时,没有任何弹出窗口。我希望看到变量的值(又名数据提示)。我在Windows764位上运行VisualStudio2012Ultimate(试用版)。有谁知道什么可能会阻止他们展示?我尝试过的事情无济于事:-重新安装VS-搜索启用/禁用设置,但似乎没有我可以在具有相同版本的VisualStudio的Windows8/64位上使用相同的C#项目正确地看到数据提示。 最佳答案 这对我有帮助:您需要在VS工具中打开|选项|调试器|常规并启用标志[使用托管兼容模式]。
我在这里为应该简单的东西画了一个空白......我正在尝试做类似的事情:"/> 最佳答案 HttpContext.IsDebuggingEnabledproperty:usingSystem.Web;if(HttpContext.Current.IsDebuggingEnabled){/*...*/}来自文档:GetsavalueindicatingwhetherthecurrentHTTPrequestisindebugmode[…]trueiftherequestisindebugmode;otherwise,false.
我在这里为应该简单的东西画了一个空白......我正在尝试做类似的事情:"/> 最佳答案 HttpContext.IsDebuggingEnabledproperty:usingSystem.Web;if(HttpContext.Current.IsDebuggingEnabled){/*...*/}来自文档:GetsavalueindicatingwhetherthecurrentHTTPrequestisindebugmode[…]trueiftherequestisindebugmode;otherwise,false.
(xkcd)我知道现在编译比以前快多了。然而,对我来说,使用VisualStudioWeb开发服务器编译尤其是运行/调试ASP.NET项目似乎非常慢。从去年夏天开始,我就一直致力于ASP.NETMVC项目。当然,调试它们的最佳方法是使用VisualStudio附带的Web服务器。这样做时,我的加载时间非常慢。Chrome开发工具通常会报告加载我的一个页面需要等待3分钟,然后是很短的加载时间。我看过thesetwo问题,但它们无济于事。虽然我在Chrome中进行大部分调试工作,但在IE中也是如此。有没有人遇到过这个问题?如果是这样,有什么提示吗?另外,我怀疑问题出在我机器的速度上。这台计
(xkcd)我知道现在编译比以前快多了。然而,对我来说,使用VisualStudioWeb开发服务器编译尤其是运行/调试ASP.NET项目似乎非常慢。从去年夏天开始,我就一直致力于ASP.NETMVC项目。当然,调试它们的最佳方法是使用VisualStudio附带的Web服务器。这样做时,我的加载时间非常慢。Chrome开发工具通常会报告加载我的一个页面需要等待3分钟,然后是很短的加载时间。我看过thesetwo问题,但它们无济于事。虽然我在Chrome中进行大部分调试工作,但在IE中也是如此。有没有人遇到过这个问题?如果是这样,有什么提示吗?另外,我怀疑问题出在我机器的速度上。这台计
寻找一种方法,在每次点击一段代码时以编程方式转储调用堆栈和.netWinForms应用程序。这是我以前从未遇到过的东西,但会为我节省一些调试时间。更新:忘了补充,这会给应用程序增加多少开销,即它会大大降低速度吗。 最佳答案 System.Environment.StackTrace将以字符串形式提供当前堆栈。如果您有更高级的需求,您也可以使用其他人指出的StackTrace类。 关于c#-以编程方式转储调用堆栈,我们在StackOverflow上找到一个类似的问题:
寻找一种方法,在每次点击一段代码时以编程方式转储调用堆栈和.netWinForms应用程序。这是我以前从未遇到过的东西,但会为我节省一些调试时间。更新:忘了补充,这会给应用程序增加多少开销,即它会大大降低速度吗。 最佳答案 System.Environment.StackTrace将以字符串形式提供当前堆栈。如果您有更高级的需求,您也可以使用其他人指出的StackTrace类。 关于c#-以编程方式转储调用堆栈,我们在StackOverflow上找到一个类似的问题:
我正在尝试远程调试Windows窗体应用程序(C#),但我总是收到此错误:UnabletoconnecttotheMicrosoftVisualStudioRemoteDebuggingMonitornamed'XXX.TheVisualStudioRemoteDebuggeronthetargetcomputercannotconnectbacktothiscomputer.Authenticationfailed.PleaseseeHelpforassistance.我尝试根据MSDN指南进行配置,但无法使其正常工作。我的设置:开发计算机-XP(x86)连接到域。测试计算机-不是的
我正在尝试远程调试Windows窗体应用程序(C#),但我总是收到此错误:UnabletoconnecttotheMicrosoftVisualStudioRemoteDebuggingMonitornamed'XXX.TheVisualStudioRemoteDebuggeronthetargetcomputercannotconnectbacktothiscomputer.Authenticationfailed.PleaseseeHelpforassistance.我尝试根据MSDN指南进行配置,但无法使其正常工作。我的设置:开发计算机-XP(x86)连接到域。测试计算机-不是的
是否可以隐藏字段和/或属性,使其不显示在调试器监window口中?看,我们这里有一个包含50多个私有(private)字段的类,其中大部分是通过公共(public)属性公开的。这意味着我们在监window口列表中看到大量数据的重复。有什么方法可以控制吗? 最佳答案 试试这个属性:[DebuggerBrowsable(DebuggerBrowsableState.Never)]通过将属性放在字段声明上方,使用它来隐藏您的支持字段,如下所示:classFoo{[DebuggerBrowsable(DebuggerBrowsableSta