Debug.Print在Visual Studio 2015中停止工作

时间:2017-01-02 10:47:59

标签: visual-studio debugging visual-studio-2015

如何确保可靠地使用Debug.Print

我知道为此发布了许多解决方案,但它们都没有效果。这个命令一直在被打破,有时它可能会工作一段时间,但一般来说 - 它失败了(参见SO问题的数量)。这些解决方案似乎有所不同,但它仍然在发生 - 所以这里再次提到以下解决方案都没有解决问题(除了安装在一台只能用于大约10个项目的新计算机上然后再次失败)

我尝试了什么

1. 从头开始创建新应用程序

2. 使用Debug.Print

的替代方法
  

System.Diagnostics.Debug.Listeners [0] .WriteLine

3 检查显示

app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
</configuration>

4. 检查我的设置,看看是否启用了DEBUGTRACE(它们是) debug and trace enabled

5. 检查立即窗口是否在正确的选项卡上,并在下拉列表中选择了[Debug](它) debug visible

6. 确保以Debug模式启动应用程序(确实如此) debug mode started

7. 删除所有扩展程序/插件。

8. 在新计算机上安装。 (工作时间很短,然后再无限期失败)

我的盒子上没有AntiVirus或“潜在”冲突的软件,我测试这个问题在裸窗口中是否一致,或者是否有其他应用程序导致它。

某些情况(代码本身如async/await等)是否始终导致Debug.Print没有输出?

1 个答案:

答案 0 :(得分:-1)

我终于找到了问题。即使选择了Output,我的Debug窗口也会消失,Immediate窗口也不包含此输出。

如何获取立即窗口

immediate window

点击顶部的菜单调试 - &gt; Windows - &gt;立即或按 [CTRL] + [G]

显示结果的结果

immediate window output

警告:只是因为您在编码时显示了即时窗口,并不意味着当您进入开始调试[F5] 模式时,它会存在-versa。当您重新启动Visual Studio或启动新应用程序时,它也可能会消失并且不存在。只需按照上面的说明重新出现,并注意下面的其他说明。

注意:执行此操作后,窗口显示为浮动窗口,我必须再次停靠。对接后,我尝试使用right-click清除它,而不是上下文菜单,Visual Studio自杀,然后重新启动 - 返回项目列表屏幕(它没有重新加载我的项目)。