首页 文章
  • 383 votes
     answers
     views

    #if DEBUG vs.条件(“DEBUG”)

    在大型项目中使用哪个更好,为什么更好: #if DEBUG public void SetPrivateValue(int value) { ... } #endif 要么 [System.Diagnostics.Conditional("DEBUG")] public void SetPrivateValue(int value) { ... }
  • 3 votes
     answers
     views

    调试MFC:“mfc100.dll”无法找到或打开pdb

    我正在尝试在调试时进入MFC源代码 . 但是,Visual Studio显然在加载适当的符号时遇到问题: C:\ WINDOWS \ symbols \ dll \ mfc100.i386.pdb:PDB与图像不匹配 . 我在SO上检查了其他问题,通常建议启用“符号服务器” . 这没有帮助,因为它似乎只下载一个最小的PDB文件(~2 MB)而不是实际上允许您进入源(~20 MB)的PDB文件 ...
  • 0 votes
     answers
     views

    如何识别哪个进程在IIS 6.0下运行我的网站

    我需要知道我需要附加哪个ID进程来远程调试我的网站 . 我的网站托管在带有Windows Server 2003的虚拟机上,我正在使用Visual Studio 2010进行调试.W3WP进程是我的任务管理器所期望的名称,我想我错过了一些东西 . 任何人都可以就此提出建议吗? 这些都是从'w'开始的过程 此外,我尝试添加dllhost.exe,但是当我放置断点时,它表示表符号未正确加载 . 我需...
  • 2 votes
     answers
     views

    无法找到或打开PDB文件 - PDB不是用DLL构建的

    我的Visual Studio 2013 ASP.NET webform应用程序有3个DLL程序集 . 调试时,DLL和PDB在同一个临时ASP.NET文件目录中为三个DLL中的两个(Project / VB模块和一个C#模块)创建 . 第三个DLL也是一个C#模块,而PDB不是生成到与DLL相同的目录 . 找不到最后一个问题模块的符号 . 当我尝试手动加载符号文件选择在与DLL相同的日期/时间创...
  • 3 votes
     answers
     views

    加载符号以进行远程调试

    我正在尝试使用代码found here调试TFS 2010的插件 . 该示例建议使用本地安装的TFS进行调试 . 我想尝试使用我设置的开发TFS 2010服务器 . 所以我在那台机器上安装了Remote Debugger x64并试图进行远程调试 . 该计算机上运行了3个 w3wp.exe 进程 . 但我试着附上每一个,每次我做断点时说: 断点当前不会被击中 . 没有为此文档加载任何符号 . ...
  • 103 votes
     answers
     views

    我应该使用调试信息编译发布版本为“full”还是“pdb-only”?

    在Visual Studio 2010 for C#项目中,如果转到项目属性>构建>高级>调试信息,则有三个选项:none,full或pdb-only . 基于this question的答案,我相信我理解完全和仅pdb之间的一些区别 . 但是,哪个更适合发布版本?如果我使用"full"会有性能影响吗?如果我使用"pdb-only",调试 ...
  • 7 votes
     answers
     views

    调试NuGet包 - 没有显示源的符号

    我'm trying to build out both the nuget packages and symbols for my library. I'm使用TeamCity构建软件包,然后将它们推送到我的internal SymbolSource repo . 一切似乎都在构建/打包/推送很好,但是当我去调试我的nuget包(使用VS2012)时,源代码不正确,更好的是,我找不到它在任何地方...
  • 3 votes
     answers
     views

    无法在Visual Studio 2010中调试MVC源代码

    我正在尝试使用Microsoft符号服务器在Visual Studio 2010中调试MVC源代码 . 我已经配置了调试选项,如下所示: 我的项目是针对.NET Framework 4.0 . (如Debug .NET Framework's source code only shows disassembly in Visual Studio 2010所述) 当我尝试加载System.We...
  • 0 votes
     answers
     views

    为什么visual studio无法加载之前存储的符号?

    我有以下奇怪的情况(至少对我来说)情况 . 我在 D:\Test 文件夹中创建了简单的控制台应用程序 . 代码如下 static void Main(string[] args) { Console.WriteLine("Dumps hello world !"); int i = 5 + 5; Console.ReadLine(); } 构建解...
  • 0 votes
     answers
     views

    ASP.NET部分类和附加到进程

    我正在使用Visual Studio 2010 Ultimate,我在Windows Server 2003上使用IIS6.0 . 我可以很好地附加到我的w3wp.exe进程,它甚至可以在任何不在部分类中的DLL上命中断点 . 部分类(即后面的MyPage.aspx.cs代码)不会加载符号,我需要调试它的一部分 . 如何为部分类加载符号,从而在附加到进程时调试它? 其他一些细节:我发布了我的网站(...
  • 2 votes
     answers
     views

    ASP.NET远程调试

    我偶然发现了ASP.NET Web应用程序远程调试的愚蠢情况 . 我试图描述这种情况 . 我在远程计算机上部署了一个ASP.NET应用程序 . 为了调试它,我运行了一个远程调试监视器,所以我能够将我的调试器连接到远程进程 . 所有程序集都以DEBUG模式编译,没有任何代码优化和调试信息已满 . 所有* .pdb文件都与* .dll位于同一文件夹中,所有这些文件都是最新的 . 但是,当我尝试将调试器...
  • 0 votes
     answers
     views

    Xcode:调试和发布版本的不同调用堆栈

    我试图从我的Cocoa应用程序的几个崩溃报告中理解 . 由于不同的优化级别,我注意到崩溃报告 are different for Debug and Release 版本中的调用堆栈: 调试:无 -O0 发布:最快,最小 -Os 这使得调试问题变得非常困难,因为我基本上无法从Release构建崩溃报告中提取任何有意义的源/行信息 . 通常,对我自己的代码的唯一提示是最后一个堆栈帧 . ...
  • 3 votes
     answers
     views

    无法基于分布式版本的归档来表示iOS崩溃报告

    我正在处理我的应用程序在开发模式下工作但可能在App Store中出现的版本崩溃的情况 . 如果我从App Store下载应用程序,我可以重现崩溃 . 我可以在Xcode 5.1的管理器中看到提交的 *.xcarchive 存档和 *.crash 崩溃报告(分别在“Archives”和“Devices”选项卡下),但崩溃报告没有符号化 . 选择崩溃报告并选择Re-Symbolicate无济于事 ....
  • 1 votes
     answers
     views

    问题:断点当前不会被击中 . 没有为此文档加载符号

    自从过去几天以来,我一直在研究Visual Studio 2005 . 直到yestarday它工作正常 . 突然间它停止了调试工作 . 对于我曾经使用它的每个断点,它给我'The breakpoint will not currently be hit. No Symbols have been loaded for this document'错误 .我尝试了在网上找到的所有可能的解决方案;1...
  • 149 votes
     answers
     views

    Visual Studio加载符号

    我正在研究ColdFusion项目一段时间了,至少Visual Studio开始对我来说很奇怪 . 我观察到,当我开始调试时,它构建了项目,它开始部署,部署完成,它开始为我的项目加载符号 . 但它很慢,我不知道为什么它开始这么做 . 我可以做些什么? 这个符号加载步骤是否必要?我该如何禁用它? 在工具 - >选项 - >调试 - >符号对话框中,没有添加符号文件(.pdb)位置 ...

热门问题