debugging相关内容

如何调试和发布在Visual C#2010例preSS之间切换?

我如何调试之间切换,并释放在Visual C#2010例preSS? 我特地在项目属性,但它似乎缺少。我在想什么? 解决方案 启用工具→设置→专家设置菜单选项 转到工具→选项 在对话框中,选中显示全部设置在左下角的选项。 在上面的对话框,现在选择项目和解决方案→常规。 选中选项显示高级生成配置。 点击确定 您应该可以看到工具栏上的发布/调试选项了。 ..
发布时间:2015-11-24 14:45:04 C#/.NET

将#IF发布工作就像#如果调试不使用C#?

在我所见过的#如果编译器指令的例子,他们使用“调试”。我是否可以使用“释放”以同样的方式来排除我不想在调试模式编译运行code?在code我想围绕这个块发出了一堆邮件,我不想在测试时不小心把那些了。 解决方案 没有,也不会,除非你做一些工作。 这里最重要的部分是什么DEBUG真的是,和它的定义,编译器可以检查对一种恒定的。 如果您检查项目属性,生成选项卡下,你会发现三件事情: 在一个文本 ..
发布时间:2015-11-24 14:44:33 C#/.NET

发布生成.pdb文件,为什么呢?

为什么在地球上的版本编译时Visual Studio 2005中生成 .PDB 文件?我不会调试的发布版本,所以他们为什么产生? 解决方案 由于没有PDB文件,是不可能被任何东西比地址级调试等调试发布版本。优化真的做了一些你的code,使其很难找到罪魁祸首,如果出现错误(例如,将引发异常)。 PDB文件帮你出这一点。 您做出的一点是,如果你的软件准备好发布,你应该到那时做了所有的调试。虽然这 ..
发布时间:2015-11-24 14:25:40 C#/.NET

调试在Visual Studio第三方DLL?

我使用的是第三方DLL。对于某些特定的情况下,在DLL的函数抛出异常。是否有可能在DLL在Visual Studio调试? 在解决方案 如果该DLL是在。 NET 语言,你可以使用一个工具如 .net反射,然后反编译调试对源$ C ​​$ C。 或者,你可以要求供应商,如果源$ C ​​$ c是可用的。这可能是最简单的方法。 ..
发布时间:2015-11-24 14:24:53 C#/.NET

检测从调试版本发布版本的最好方法? 。净

所以,我有我与MVC应用程序使用约10个短css文件。 还有像 error.css login.css 等等... 使更新和编辑很容易(至少对我)只是一些很短的css文件。我要的是什么,将优化的if else分支,而不是在最后一位将其合并。我想要做这样的事情 如果(Debug.Mode){ <链接相对=“样式”类型=“文/ CSS的”href =“error.css”/> < ..
发布时间:2015-11-24 14:23:40 C#/.NET

步入属性/功能(F11)不按预期工作

在Visual Studio 2010中的单步执行属性/功能(F11)没有按照预期工作。 它不会踏入属性setter或getter方法​​。 我转换的解决方案,从的Visual Studio 2005 到 2010 ,我想踏进功能属性在一个单独的类库。 我 如何才能让它为我期望的工作? 解决方案 在VS 2010是你跨过属性和经营者(如F10),即使你想踏入(F11)的默认设置。因此,这 ..
发布时间:2015-11-24 14:06:14 C#/.NET

我怎样才能包括堆栈跟踪行号没有PDB?

目前,我们正在分发没有.pdb文件WinForms应用程序,以节省在客户机和下载带宽空间。当我们的堆栈跟踪,我们得到方法的名称,但没有行号。有没有什么办法让行号,而不是诉诸分发.pdb文件? 解决方案 您不能直接行号的堆栈跟踪从您的应用程序,除非你捆绑PDB。 然而的,如果你有,你运送到客户的PDB文件的应用程序相同的版本,你不介意一些轻的脚本,那么你的可以的转在.NET堆栈跟踪和IL弥补回行 ..
发布时间:2015-11-24 14:03:40 C#/.NET

在BackgroundWorker的未处理的异常

我的WinForms应用程序使用了大量的我得到的一些后台线程偶尔DatabaseExceptions,我亲眼目睹至少有一种例外的工作线程同时调试。我相当有信心,这些例外的是,我想超时的合理期望,不时。 我的问题是什么时候未处理的异常在这些后台工作线程之一时会发生什么。 我不认为我能赶上在另一个线程的异常,但是我可以期待将要执行我的WorkerCompleted方法?有BackgroundWor ..
发布时间:2015-11-24 13:59:32 C#/.NET

在该异常时,它的抛出和捕获不停止调试器

在工具/例外,我给自己定的选项,当一个异常被抛出调试器停止。无论是抓还是不。 如何排除例外的规则?某处在我的code有一个捕获的异常就是程序逻辑的一部分。因此,我显然不希望出现这种情况例外,每次被击中停止调试程序。 例如:我想忽略nullreference异常(它被捕获)上线344。我想停止在所有其他异常 解决方案 如果我没有记错,你可以使用包含code中的方法 DebuggerStepT ..
发布时间:2015-11-24 13:51:53 C#/.NET

什么是"第一次机会异常"?

到底什么是第一次机会异常?如何以及在哪里它在.NET程序产生的?为什么说它是由特殊的名字叫(什么机会“我们在谈论什么)? 解决方案 这是一个调试的概念。基本上抛出异常给调试器的第一的,然后到实际的节目里,如果它不处理它被扔在了调试器的第二的时间,给你的机会的做一些与它之前,你的IDE和应用程序本身之后。这似乎是一个Microsoft Visual Studio的发明 ..

如何确定如果DLL是调试或发布版本(在.NET)

可能重复: 我敢肯定,这已被问过,但谷歌和SO搜索失败我。 我如何确定如果DLL是发布版本或调试版本? 解决方案 要做到这一点的唯一最好的方法是检查编译组件本身。有这种所谓的“.NET程序集信息”非常有用的工具,发现这里通过Rotem公司布卢姆。安装此之后,它赞同.dll文件与自身打开。安装后,你可以在大会上双击打开,并且如下面的截图,它会给你的装配细节。在那里,你可以识别,如果它的调 ..
发布时间:2015-11-24 11:59:53 C#/.NET

"断点将目前尚未受到打击。该人士$ ​​C $ c是从原来的版本不同的&QUOT。这是什么意思?

当在Visual Studio调试,有时我添加一个断点,但它是空心的,VS写着“断点将目前尚未受到打击。该人士$ ​​C $ c是从原来的版本不同。”显然,这$ P $从能够调试pvents我。 这究竟是什么消息呢?原来是什么版本?如果我只是打开了解决方案,并没有作出任何任何更改code,哪有一个“原始版本”? 解决方案 ,因为它说,“源$ C ​​$ c是从原来的版本不同。” 右键点击解 ..
发布时间:2015-11-24 11:49:23 C#/.NET

编程检测发布/调试模式(.NET)

可能重复: 如何找出如果一个.NET程序集是与跟踪或调试标志编译 可能重复: 什么是编程检查当前组件是在调试编译或发布模式的最简单的方法是什么? 解决方案 布尔isDebugMode = FALSE; #如果调试 isDebugMode = TRUE; #ENDIF 如果你想调试程序和发布版本,你应该做这样的不同的行为: #如果DEBUG INT []数据=新IN ..
发布时间:2015-11-24 11:47:51 C#/.NET

如何判断一个.NET应用程序是在调试或发布模式下编译?

我已经安装在计算机上的应用程序。如何才能知道,如果它被编译在调试模式或不? 我试着使用 .net反射,但它并没有显示具体的东西。这是我所看到的: //大会APPLICATION_NAME,版本8.0.0.15072 位置:C:\ APPLICATION_FOLDER \ APPLICATION_NAME.exe 名称:APPLICATION_NAME,版本= 8.0.0.15072,文化=中 ..
发布时间:2015-11-24 11:39:38 C#/.NET

固定"断点将目前尚未受到打击。无符号已加载这个文件&QUOT。

在EX preSS版C#桌面应用程序。奋力再没有正常工作5秒后。 我尝试以下。 确保调试配置,调试标志,以及完整的调试信息的所有程序集的设置。 删除所有bin并从我的整个机器与项目有关的OBJ文件夹和所有的DLL文件。 重新创建项目从无到有造成问题的原因。 重新启动。 我在解决方案二的WinForms项目。其中一个加载调试信息,一个没有。他们都指我试图让调试信息在正好在项目文件的方式组装。任 ..
发布时间:2015-11-24 11:13:39 C#/.NET

调试和发布版本之间的性能差异

我必须承认,通常我没有的调试的焦虑不安开关的发布的在我的计划配置,而我往往选择去为调试的配置,即使当程序被实际部署在客户处。 据我所知,这些配置之间的唯一区别,如果你不改变它手动是的调试的有 DEBUG 定义的常量,而发布的拥有的优化code 的检查了。 所以我的问题实际上是双重的: 是否有这两种配置之间没有太大的性能差异。是否有对code的具体类型,这将导致在这里的表现差异很大,或者是 ..
发布时间:2015-11-24 11:02:34 C#/.NET

流行的技术调试的.htaccess

我是一个自学成才的codeR和我喜欢呼应可疑变量和注释掉code调试。 最近,我不得不学习更多关于.htaccess文件。我需要它做的事情一样跨preT PHP脚本PHP5的,URL重写,限制上传文件大小等....我有很多的麻烦调试.htaccess文件。我经常要迁移的PHP应用程序从一个共享宿主环境而异。有时,这打破了.htaccess文件(或者相反,在东西.htaccess文件打破了网站)。 ..
发布时间:2015-11-23 21:10:33 服务器开发

如何调试mod_rewrite规则?

这是“问一个问题,回答我自己”的情况下,这我张贴任何人的利益,谁拥有了同样的问题。 我遇到了一些问题,一个共享的服务器上,我甚至不能访问Apache的错误日志上调试的.htaccess文件一个mod_rewrite的规则集。我发现了一个巧妙的方法来进行调试,这是这样的: 编写一个简单的打印出它的查询字符串变量很短的脚本。例如在PHP中: < ='< pre>',ヶ辆(的 ..
发布时间:2015-11-23 20:36:59 服务器开发

如何调试htaccess的重写剧本

我不知道如何来创建和调试此类脚本,可以变得有点头疼,如果你不习惯写出来(像我一样)。 你使用的工具来创建它们? 任何提示,调试这是怎么回事,而不仅仅是创建一个本地的结构,看看发生了什么浏览器? 解决方案 注意,以飨读者:旧的答案行不通了。 由于2.4版本,阿帕奇不再允许 RewriteLogLevel 和 RewriteLog 指令。现在,他们都捆绑在单个的LogLevel 指令(见的日 ..
发布时间:2015-11-23 20:14:43 服务器开发