Tag: debugging

debugging与发布性能

我遇到以下几段: 当您在Visual Studio中编译代码时,“IDE中的Debug vs. Release设置与性能几乎没有区别…生成的代码几乎相同。 C#编译器没有做任何优化。 C#编译器只是吐出了IL …而在运行时它是JITer完成所有的优化。 JITer确实有debugging/发布模式,这对性能有很大的影响。 但是,这并不关键你是否运行你的项目的debugging或发布configuration,关键是debugging器是否连接。 来源在这里 ,播客在这里 。 有人可以指导我一个微软的文章,实际上可以certificate这一点? 谷歌search“ C#debuggingvs发布性能 ”主要返回结果说“ debugging有很多性能打击 ”,“ 发布已优化 ”,“ 不debugging生产部署 ”。

debugging模式找不到此可执行文件的有效configuration文件

我正在尝试在设备上debugging我的应用程序时出现此错误。 我在开发者门户网站上提到了开发configuration文件。 在configuration文件中select我的开发设备,并从Target的代码签名标识菜单中select正确的configuration文件。 我重新创buildconfiguration文件几次,也删除并重新安装它,并重新创build项目,但我越来越,每当我尝试在设备上debugging。 顺便说一句,adhoc分配提供configuration文件工作。 我花了整整一天的时间找出一个解决scheme,但没有。 任何人都有解决scheme?

如何在GDB中打印C ++向量的元素?

我想在GDB中检查一个std::vector的内容,我该怎么做呢? 为了简单起见,我们假设它是一个std::vector<int> 。

为什么在bin \ Debug中运行exe时,不会抛出跨线程操作exception

我正在debugging应用程序,并在代码中的某个地方,一个线程试图到达另一个线程创build的列表框。 在尝试访问列表框时,应用程序抛出一个“跨线程操作无效:控制” 列表框 “从一个线程访问,而不是在线程上创build的线程”。 但是,当我在bin \ Debug文件夹中运行此应用程序的输出时,我没有得到一个exception对话框,我可以看到列表框是从非所有者线程成功访问的,所以这使我认为这里有一个行为差异,而不仅仅是一个压制的例外。 我可以通过在form_load事件中的以下行来debugging这个exception Control.CheckForIllegalCrossThreadCalls = false; 但是这种不同的行为背后的原因是什么?

无法步入.NET框架源代码

我正在使用Visual Studio 2013,并有一个.NET 4.5.2项目。 我已经按照以下页面设置了我的设置: http://referencesource.microsoft.com/setup.html 通过这个设置,我可以看到所有必要的符号都被下载并加载了,但是我不能进入如下代码: var cookieContainer = new System.Net.CookieContainer(); 我得到一个来源不可用消息。 我可以进入下面的代码就好了: Console.WriteLine("test"); 你有什么想法,为什么我可以从mscorlib.dll代码,但不能从System.dll代码进入?

std :: cout将不会打印

当std::cout << "hello"不起作用时,是否有任何情况? 我有ac / c + +代码,但std::cout不打印任何东西,甚至不是常量string(如“你好”)。 有没有办法检查cout是否能够打开stream? 有一些成员函数,如good() , bad() ,…但我不知道哪一个适合我。

未终止的string常见的来源

我试图debugging一个JavaScript脚本,在Firefox扩展中读取并执行。 我只能通过Firebug控制台看到错误(我的代码对Firebug不可见),它报告“未终止的string文字”。 我检查了这条线和周围的线,一切都看起来很好 – 括号,大括号和引号是平衡的,等等。我应该寻找什么其他可能的原因?

如何解决“等待debugging器”消息?

我有HTC Comet通过SDK 2.2连接到Eclipse。 我做一个debugging版本 – 应用程序不运行; 虽然它确实安装在设备上。 在设备上,我在Comet屏幕上看到这个消息框 等待debugging器 应用程序HunyDew(进程com.airvine.hunydew)正在等待debugging器附加。 [强制closures] 而在Eclipse控制台中,我得到这些消息 [2010-12-07 01:42:29 – hunydewprj] Android Launch! [2010-12-07 01:42:29 – hunydewprj] adb is running normally. [2010-12-07 01:42:29 – hunydewprj] Performing com.airvine.hunydew.HunyDewAAStartsHere activity launch [2010-12-07 01:42:47 – hunydewprj] Application already deployed. No need to reinstall. [2010-12-07 01:42:47 – hunydewprj] Starting activity com.airvine.hunydew.HunyDewAAStartsHere on device 308730C861BC […]

在XCode上EXC_BAD_ACCESS中断?

我是一般的iPhone开发和XCode的新手,不知道如何开始排除EXC_BAD_ACCESS信号。 如何让XCode在导致错误的确切线上断开? 我似乎无法让XCode停止在导致问题的线上,但我在我的debugging控制台中看到以下行: Sun 10月25日15:12:14 jasonsmacbook TestProject [1289]:CGContextSetStrokeColorWithColor:无效上下文 Sun 10月25日15:12:14 jasonsmacbook TestProject [1289]:CGContextSetLineWidth:无效上下文 Sun 10月25日15:12:14 jasonsmacbook TestProject [1289]:CGContextAddPath:无效的上下文 Sun 10月25日15:12:14 jasonsmacbook TestProject [1289]:CGContextDrawPath:无效的上下文 2009-10-25 15:12:14.680 LanderTest [1289:207] *** – [CFArray objectAtIndex:]:发送到释放实例0x3c4e610的消息 现在,我试图绘制到我从UIGraphicsGetCurrentContext()检索的上下文,并传递给我要绘制的对象。 进一步的试验和错误debugging,我发现一个NSMutableArray我有一个对我的课属性是一个僵尸。 我进入该类的init函数,这里是我使用的代码: if ((self = [super init])) { NSMutableArray *array = [NSMutableArray array]; self.terrainBlocks = array; [array release]; } return self; } 我删除了[array […]

正确打印Java集合(toString不返回漂亮的输出)

我希望像Eclipsedebugging器那样打印一个Stack<Integer>对象(即[1,2,3…] ),但用out = "output:" + stack打印并不会返回这个好结果。 为了澄清,我正在谈论Java的内置集合,所以我不能覆盖它的toString() 。 我怎样才能得到一个不错的打印版本的堆栈?