草庐IT

DEBUGGING

全部标签

c# - Visual Studio 等效于 java System.out

我在VisualStudio(C#)中使用什么来执行与Java的System.out.println(/*stuff*/)等效的操作?命令的输出是否显示在IDE的“输出”窗口中?我在网页上有一个按钮调用返回字符串的服务。我想查看字符串中的内容并尝试了下面的所有变体,但输出中没有显示任何内容。它也不会在断点处停止,所以我可以检查是否有任何结果。varservice=newOTest.TylerAPI.APIWebServiceSoapClient();results=service.OdysseyMsgExecution("T4CV0043212010","NMODYSSEYMETRO"

c# - 调试 Windows 服务

场景我有一个用C#编写的Windows服务。我已经阅读了所有关于如何调试它的谷歌线程,但我仍然无法让它工作。我运行了“PathTo.NetFramework\InstallUtil.exeC:\MyService.exe”。它说安装成功,但是当我运行“Services.msc”时,该服务根本没有显示在任何地方。如果我进入任务管理器,有一个名为“MyService.vshost.exe”的进程。很确定不是这样,因为它是一种服务,而不是一个过程。谁能给我解释一下?如果我应该在运行Services.msc时看到该服务?(请记住,这一切都是在本地机器上完成的,根本没有服务器。其他我正在运行VS

c# - 调试 Windows 服务

场景我有一个用C#编写的Windows服务。我已经阅读了所有关于如何调试它的谷歌线程,但我仍然无法让它工作。我运行了“PathTo.NetFramework\InstallUtil.exeC:\MyService.exe”。它说安装成功,但是当我运行“Services.msc”时,该服务根本没有显示在任何地方。如果我进入任务管理器,有一个名为“MyService.vshost.exe”的进程。很确定不是这样,因为它是一种服务,而不是一个过程。谁能给我解释一下?如果我应该在运行Services.msc时看到该服务?(请记住,这一切都是在本地机器上完成的,根本没有服务器。其他我正在运行VS

c# - 关于 MSVSMON.EXE 似乎没有运行的 Visual Studio 调试错误

我有一个程序,当我按F5键运行该程序时,它显示此错误并且无法运行:尝试运行项目时出错,无法启动程序“F:....”MicrosoftVisualStudio远程调试监视器(MSVSMON.EXE)似乎没有在远程计算机上运行...这是之前项目编译成功的时候。是否有任何项目设置有时应该以错误的方式设置!?我正在使用VisualStudio2012Update2。 最佳答案 我发现原因与降级无关!它是关于一个名为“Proxifier”的隧道软件。当它在系统上运行时,它会导致VisualStudio出现此问题。

c# - 关于 MSVSMON.EXE 似乎没有运行的 Visual Studio 调试错误

我有一个程序,当我按F5键运行该程序时,它显示此错误并且无法运行:尝试运行项目时出错,无法启动程序“F:....”MicrosoftVisualStudio远程调试监视器(MSVSMON.EXE)似乎没有在远程计算机上运行...这是之前项目编译成功的时候。是否有任何项目设置有时应该以错误的方式设置!?我正在使用VisualStudio2012Update2。 最佳答案 我发现原因与降级无关!它是关于一个名为“Proxifier”的隧道软件。当它在系统上运行时,它会导致VisualStudio出现此问题。

c# - "Cannot evaluate expression because the code of the current method is optimized."是什么意思?

我写了一些有很多递归的代码,这需要相当多的时间才能完成。每当我“暂停”运行以查看发生了什么时,我都会得到:Cannotevaluateexpressionbecausethecodeofthecurrentmethodisoptimized.我想我明白这意味着什么。然而,令我困惑的是,在我点击step之后,代码不再“优化”了,我可以查看我的变量。这是怎么发生的?代码如何在优化代码和非优化代码之间来回切换? 最佳答案 虽然Debug.Break()行位于调用堆栈的顶部,但您无法评估表达式。那是因为那条线被优化了。按F10移至下一行-有

c# - "Cannot evaluate expression because the code of the current method is optimized."是什么意思?

我写了一些有很多递归的代码,这需要相当多的时间才能完成。每当我“暂停”运行以查看发生了什么时,我都会得到:Cannotevaluateexpressionbecausethecodeofthecurrentmethodisoptimized.我想我明白这意味着什么。然而,令我困惑的是,在我点击step之后,代码不再“优化”了,我可以查看我的变量。这是怎么发生的?代码如何在优化代码和非优化代码之间来回切换? 最佳答案 虽然Debug.Break()行位于调用堆栈的顶部,但您无法评估表达式。那是因为那条线被优化了。按F10移至下一行-有

c# - 在代码中启动调试器

我需要调试通过一键安装启动的应用程序。(VS2010,Excel带有Office7的VSTO)。根据提供给一键式安装程序应用程序的登录凭据,用户应该会看到两个启动页面之一。这在我的机器上一切正常,但在部署时,从默认页面更改为第二个初始页面会导致错误。对于我的生活,我不知道如何从VS2010中调试进程。我可以在输入凭据之前附加到登录名,但我无法附加到Excel,因为它只有在我单击“确定”按钮后才会启动。那么,有没有什么方法可以让Excel,或者更确切地说,我的代码在实例化时调用调试器,这样我就可以弄清楚为什么我的图像资源在已部署的应用程序中不可用?谢谢。兰迪

c# - 在代码中启动调试器

我需要调试通过一键安装启动的应用程序。(VS2010,Excel带有Office7的VSTO)。根据提供给一键式安装程序应用程序的登录凭据,用户应该会看到两个启动页面之一。这在我的机器上一切正常,但在部署时,从默认页面更改为第二个初始页面会导致错误。对于我的生活,我不知道如何从VS2010中调试进程。我可以在输入凭据之前附加到登录名,但我无法附加到Excel,因为它只有在我单击“确定”按钮后才会启动。那么,有没有什么方法可以让Excel,或者更确切地说,我的代码在实例化时调用调试器,这样我就可以弄清楚为什么我的图像资源在已部署的应用程序中不可用?谢谢。兰迪

c# - 比较已编译的 .NET 程序集?

是否有任何好的程序可以与编译.NET程序集进行比较?例如,我有HelloWorld.dll(1.0.0.0)和HelloWorld.dll(2.0.0.0),我想比较差异我该怎么做?我知道我可以使用.NETReflector和AssemblyDiff插件。还有其他好的工具可以做到这一点吗? 最佳答案 WaystoCompare.NETAssemblies建议商业:NDepend免费:JustAssembly(仅显示API的差异)BitDiffer(同)ReflectorDiffAdd-in(您已经发现,但不再可用)现有的比较工具,如