如何确保可靠地使用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. 检查我的设置,看看是否启用了DEBUG
和TRACE
(它们是)
5. 检查立即窗口是否在正确的选项卡上,并在下拉列表中选择了[Debug](它)
7. 删除所有扩展程序/插件。
8. 在新计算机上安装。 (工作时间很短,然后再无限期失败)
我的盒子上没有AntiVirus或“潜在”冲突的软件,我测试这个问题在裸窗口中是否一致,或者是否有其他应用程序导致它。
某些情况(代码本身如async/await
等)是否始终导致Debug.Print
没有输出?
答案 0 :(得分:-1)
我终于找到了问题。即使选择了Output
,我的Debug
窗口也会消失,Immediate
窗口也不包含此输出。
点击顶部的菜单调试 - &gt; Windows - &gt;立即或按 [CTRL] + [G]
警告:只是因为您在编码时显示了即时窗口,并不意味着当您进入开始调试[F5] 模式时,它会存在-versa。当您重新启动Visual Studio或启动新应用程序时,它也可能会消失并且不存在。只需按照上面的说明重新出现,并注意下面的其他说明。
注意:执行此操作后,窗口显示为浮动窗口,我必须再次停靠。对接后,我尝试使用right-click
清除它,而不是上下文菜单,Visual Studio自杀,然后重新启动 - 返回项目列表屏幕(它没有重新加载我的项目)。