草庐IT

as调试SystemUI

全部标签

c# - 如何调试(进入)我的项目中引用的类库并具有 .pdb 和源代码?

在VisualStudio(2015)中调试打开的解决方案/项目时,我想调试(进入)位于引用程序集之一的方法调用。该程序集具有.pdb(复制到本地)和源代码。该程序集实际上也是我的类库项目,但不在当前解决方案中,而是在其他解决方案中。我知道调试此程序集的简单解决方案是将其项目添加到当前解决方案而不是引用它,然后调试体验将是无缝的。但是由于某些原因,这对我来说效率不是很高,例如,我应该添加许多程序集(数十个),但我不想以一个巨大的解决方案结束。到目前为止我做过/尝试过的事情:我没有选中仅我的代码我已检查其他程序集的.pdb是否已复制到我当前项目的输出文件夹中。尝试在调用之前设置一个断点,

c# - 无法调试 - "The breakpoint will not currently be hit. No symbols have been loaded for this document"

我在主题行中收到错误。我在服务器2k3sp2上运行vs2k8。我试过删除pdb、缓存目录,验证是否在特定页面上设置了调试。有趣的是其他页面调试得很好。就在我翻到这一页的时候。一定是配置问题,但页面指令如下所示:print("");我还注意到,在调试时,如果我打开模块窗口,几乎所有符号都显示“符号未加载”状态。然而,在对下面的msdn文章进行更多研究之后,其中一篇MSFT帖子说如果它是一个核心.netdll,它不会加载符号,所以我并不担心。某些Microsoft模块(如System.Enterpricesservices.wrapper.dll)显示一个感叹号,并显示消息“该模块未在默认

c# - 一个奇怪的 Visual Studio 2010 调试器案例(它不能命中断点)

一个奇怪的VisualStudio2010调试器案例(它不能命中断点)这是重现问题的代码:classProgram{staticvoidMain(string[]args){boolb=false;if(b){Listlist=newList();foreach(variteminlist){}}else{Console.WriteLine("1");}Console.WriteLine("2");//addabreakpointhereinVS2010}//1.configuration:release//2.platformtarget:x64orAnyCpu//3.debugin

c# - 调试多线程应用程序

我继承了一个在开始时抛出100个线程的应用程序。这使我的调试生活变得异常棘手。有没有办法让VisualStudio跟随一个线程? 最佳答案 您是否尝试过在VisualStudio中使用“线程”窗口(在“调试”/“Windows”菜单中)?您可以卡住线程并在它们之间切换 关于c#-调试多线程应用程序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4364738/

c# - 如何关闭 Visual Studio 2010 中的远程调试?

我在VS2010中用WPF+C#编写的项目,当我按F5启动它时(但不是Ctrl-F5,它正常工作),程序本身开始滞后,任务管理器显示在高优先级msvsmon.exe消耗几乎所有的CPU。但是当我按下按钮、在文本框中输入等等时,它就会发生。那么如何关闭呢? 最佳答案 远程调试器也用于非远程调试场景。例如,当您的程序以64位模式运行时。VS是一个32位程序,在这种情况下它使用远程调试器来调试程序。您可以通过强制您的程序在32位模式下运行来避免它。Project+Properties,Compile选项卡,将Platformtarget设

c# - 为什么我不能在调试器中使用新字符串?

以下代码编译成功:stringfoo=newstring(newchar[]{'b','a','r'});如果将以下代码粘贴到监window口或立即窗口中,将无法计算:newstring(newchar[]{'b','a','r'});错误信息是:'newstring(newchar[]{'b','a','r'})'threwanexceptionoftype'System.ArgumentException'base{System.SystemException}:{"OnlyNewStringfunctionevaluationcancreateanewstring."}Messa

c# - 调试器无法继续运行该进程。无法开始调试

我用它在visualstudio2012中使用我的XNA游戏,一切看起来都很完美,但是当我单击顶部栏上的调试按钮时,“开始调试”和“不调试开始”是灰色的,我点击它们。我仍然可以点击“开始”箭头,当我点击时我收到以下错误消息。 最佳答案 XNA解决方案带有2个项目,游戏项目和内容项目。确保将游戏项目设置为“启动项目”。为此,右键单击游戏项目并单击“设置为启动项目”,它现在应该可以正常工作了。 关于c#-调试器无法继续运行该进程。无法开始调试,我们在StackOverflow上找到一个类似的

c# - 如何在 Visual Studio 中调试类库

我正在VisualStudio2008中处理一个类库(DLL)项目;在C#中编程。为了测试我的DLL,我刚刚创建了第二个项目,它是一个控制台应用程序,在该项目中我可以引用第一个并运行测试。有更简单的方法吗?我可以只在我的类库项目中创建另一个包含测试的文件,然后以某种方式告诉VisualStudio运行该文件吗?我知道一种方法是向我的项目添加一个文本文件,然后用JScript编写我的测试代码。然后在调试菜单的项目设置中,我可以告诉它启动外部程序(JScript)。然后,我的测试文件的名称test.js出现在“命令行参数”框中。但是,我想知道是否有一种方法可以使用C#代码而不是JScrip

c# - 在 Visual Studio 中调试第三方 DLL?

我正在使用第三方DLL。对于某些特定情况,DLL中的函数抛出异常。是否可以在VisualStudio中调试DLL?在theanswerfromAndrewRollings之后,我可以查看代码,但是有什么简单的方法可以通过VisualStudio中的代码进行调试吗? 最佳答案 如果DLL在.NET中语言,你可以使用像.NETReflector这样的工具反编译它然后针对源代码进行调试。或者您可以询问供应商是否提供源代码。这可能是最简单的方法。 关于c#-在VisualStudio中调试第三方

c# - 从 ajax 调用 WebApi 时如何调试 500 内部服务器错误?

我在MVC4.5WebApi项目中收到500内部服务器错误。我可以使用GET和带有Id的GET成功调用我的网络服务。但是,当我发布文件时出现错误。我可以在Application_BeginRequest()中设置一个断点并确认我首先收到了一个OPTIONS请求,然后是POST。Controller中的方法没有被调用,我已经向Global.asax.cs添加了一个Application_Error()方法,它也没有被调用。html页面正在执行CORS,但我已经使用ThinkTecture.IdentityModel处理了它.我正在关注代码here用于文件上传。有什么想法吗?这是客户端代码