Tag: debugging

在Visual Studio中debugging时如何设置特定的环境variables?

在类库项目中,我将项目属性的“debugging”选项卡上的“启动操作”设置为“启动外部程序”(在本例中为NUnit )。 我想在这个程序启动的环境中设置一个环境variables。我该怎么做? (这甚至有可能吗?) 编辑: 这是一个影响所有.NET应用程序(COMplus_Version,它设置运行时版本)的环境variables,所以将它设置为系统范围真的不是一个选项。 作为一个解决方法,我只是强迫NUnit在.NET版本(2.0)中nunit.exe.config ,通过在nunit.exe.config设置它,但不幸的是这也意味着我所有的.NET 1.1unit testing现在也运行在.NET 2.0中。 我应该只是做一个可执行文件的副本,以便它可以有自己的configuration文件… (我保持这个问题是开放的(不接受答案),以防有人发现如何(毕竟这可能对其他目的有用))

代码更改时,Visual Studio 2010不会在运行之前进行构build

我一直在使用F5(开始debugging)多年来构build代码(如果它过时了),然后debugging。 这也是VS 2010的工作,但今天它只是开始debugging没有build立。 说我做了一个干净的项目,然后打F5而不是build立它,所以它可以运行它会抛出一个错误信息,说该exe文件不存在运行。 我该如何让它先build立? 什么可以改变?

我怎样才能看到我的被动扩展查询正在做什么?

我写了一个复杂的反应扩展查询与许多运营商。 我怎样才能看到发生了什么事? 我提出并回答这个问题,因为它出现得相当不错,可能是很好的一般用途。

Xcode:testing与DEBUG预处理器macros

当使用unit testing创​​build一个新项目时,Xcode将testingscheme的构buildconfiguration设置为Debug(与Runscheme相同)。 我应该区分Run(Command-R)和Test(Command-U)scheme吗? 也就是说,我是否应该创build一个名为Test的新的构buildconfiguration,在其中添加一个预处理器macrosTEST = 1,并将其用作Testscheme的构buildconfiguration? 或者,我应该保持运行和testing都debugging? 我来自一个Ruby / Rails的背景,通常有testing,开发和生产环境。 在我看来,debugging就像开发和发布就像生产,但我们错过了一个testing,这就是为什么我认为它可能是有道理的添加testing。 注释? 意见? build议? 我特别要求这个,因为我想编译一些testing用: #ifdef TEST // Do something when I test. #endif 我不认为这很重要,如果我也编译这个debugging。 所以,我真的可以这样做: #ifdef DEBUG // Do something when I run or test. #endif 但是,我真的只是打算现在做testing。 所以,这就是为什么我想我应该区分debugging和testing,但我想知道为什么Xcode默认情况下不会这样做? 苹果是否认为你不应该区分它们?

如何debugging选项-g更改二进制可执行文件?

编写C / C ++代码时,为了debugging二进制可执行文件,必须在编译器/链接器上启用debugging选项。 在GCC的情况下,选项是-g。 当启用debugging选项时,如何影响二进制可执行文件? 允许debugging器function的文件中存储了哪些附加数据?

本地声明的variables不能被检查

有时,当我在Eclipse中debugging代码时,碰巧虽然我可以毫无困难地查看和检查类成员variables,但我无法检查函数中本地声明的variables的值。 顺便说一下,当前函数的任何参数都会丢失它们的“真实”名称,而在“variables”窗口中将它们的值列为arg0,arg1,arg2等,但至less可以看到这些值。 目前这种情况正在发生在核心JDK中定义的类中。 我已经validation了安装的和当前的JRE是一个JDK。 有人能够揭示这种行为吗?

如何检测系统信息,如操作系统或设备types

我想知道的最重要的事情是设备types,操作系统版本,如果它有一个硬件键盘和可能的屏幕分辨率。 但如果你知道其他有用的debugging信息,请添加他们:) 我发现这个OS版本: string += "OS Version: " + System.getProperty("os.version"); 我如何获得其他属性?

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

为什么Visual Studio 2005在发行版中编译时生成.pdb文件? 我不会debugging发布版本,为什么他们生成?

Xcode / iOS:如何确定代码是否在DEBUG / RELEASE构build中运行?

我正在制作一个处理敏感信用卡数据的应用程序。 如果我的代码在debugging模式下运行,我想将这些数据logging到控制台并进行一些文件转储。 然而,在最终的appstore版本(即在release模式下运行时),所有这些都是禁用的(安全隐患)! 我会尽我所能地回答我的问题; 所以问题变成“这个解决scheme的path是正确还是最好的方法?” // add `IS_DEBUG=1` to your debug build preprocessor settings #if( IS_DEBUG ) #define MYLog(args…) NSLog(args) #else #define MYLog(args…) #endif

Android:如何追查InflateException的起源?

在开始我的应用程序时,我在Logcat中得到以下警告: 04-09 10:28:17.830: WARN/WindowManager(52): Exception when adding starting window 04-09 10:28:17.830: WARN/WindowManager(52): android.view.InflateException: Binary XML file line #24: Error inflating class <unknown> 04-09 10:28:17.830: WARN/WindowManager(52): at android.view.LayoutInflater.createView(LayoutInflater.java:513) 04-09 10:28:17.830: WARN/WindowManager(52): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 04-09 10:28:17.830: WARN/WindowManager(52): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563) 04-09 10:28:17.830: WARN/WindowManager(52): at android.view.LayoutInflater.inflate(LayoutInflater.java:385) 04-09 10:28:17.830: WARN/WindowManager(52): at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 04-09 10:28:17.830: WARN/WindowManager(52): at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 04-09 10:28:17.830: WARN/WindowManager(52): […]