Tag: debugging

Visual Studio 2015 RTM – debugging不起作用

我已经安装了VS 2015 RTM(没有别的),我无法debugging任何解决scheme,无论是现有的还是全新的(使用VS 2015创build,并针对.Net Framework 4.6编译),它只会打开一个VS中的新选项卡被称为Break模式,其中包含以下文本:应用程序处于中断模式您的应用程序已进入中断状态,但所选debugging引擎不支持执行代码(例如,仅执行本机运行时代码)。 如果我检查debugging – >模块窗口:VS2015Test.vshost.exe没有符号加载(即使我点击加载符号它不起作用)VS2015Test.exe符号加载 它也不会在控制台上显示输出(这是一个控制台应用程序,只是有以下几行代码: class Program { static void Main(string[] args) { Console.WriteLine("TEST"); Console.ReadKey(); } } 我试图重新安装VS 2015,重新启动计算机,删除%temp%/ AppData / Microsoft / Visual Studio / 14中的所有文件,启动VSpipe理模式,但似乎没有任何工作。 有一个让debugging工作的东西是这个选项:工具 – >选项 – >debugging – >使用托pipe兼容模式 ^^但是这不可能是使用旧/旧模式的解决scheme。 顺便说一句:在VS 2013的debugging工作正常。 任何帮助,将不胜感激。

如何用std :: string创build条件断点

假设我有这个function: std::string Func1(std::string myString) { //do some string processing std::string newString = Func2(myString) return newString; } 当newString具有特定值时,如何设置条件中断? (不改变源) 设置条件newString == "my value" 没有工作的断点得到禁用与错误“重载操作未find”

Xcode 6.0.1不显示内存使用情况

我已经从5.1升级到Xcode 6.0.1,当我运行我的应用程序时,在debugging导航器中看不到内存使用情况: 我收到内存警告。 是的,我可以在不进行debugging的情况下对我的应用程序进行configuration,但是在debugging过程中直接使用内存很简单。 我怎样才能重新启用这个function? 我已经重新启动Xcode,重build我的项目等,但我仍然无法看到内存使用情况。 在设备上或在模拟器上debugging时都会出现问题。 当我点击内存选项卡,我也得到这个奇怪的“零”出来仪表板:

如何获取当前范围/符号表中定义的所有variables?

在PHP中是否有一个函数和/或对象和/或扩展可以让你查看当前范围中定义的所有variables? 就像是: var_export($GLOBALS) 但只显示当前符号表中的variables。

你最喜欢的Grailsdebugging技巧是什么?

Grails可能是一个有点长期堆栈转储debugging的熊。 解决问题的根源可能会非常棘手。 例如,我在BootStrap.groovy中烧了几次,例如“def foo = new Foo(a:a,b:b).save()”。 您最喜欢的debuggingGrails应用程序的技巧是什么?

在MsBuild中禁用生成PDB文件

我正在寻找更多的速度挤出我的构build,并想知道如果我可以指示msbuild不生成PDB文件。 我通过configuration=发布和DebugSymbols = false属性没有运气。

Visual Studio远程debugging器“无法访问内存位置”function

这是解决此处所述问题的另一个尝试。 不幸的是,这个话题没有find足够的解决方法就closures了,因为显然,原始的海报有符号问题,而不是视觉工作室问题本身。 问题陈述: Visual Studio 2012(和2010相同)将在一段时间后停止附加到远程进程,“无法访问内存位置”。 重新启动Visual Studio可以解决问题。 我目前正在VS2012更新3,但是这个问题也出现在RTM和所有中间更新。 引用的线程build议使用修补程序2588507修补操作系统,但是我无法应用它,因为它似乎不可下载,可能是因为间歇性问题。 有没有人成功解决了这个问题,如果是的话,那么如何?

如何检测和debuggingmultithreading问题?

这是这个问题的后续,在这一点上我没有得到任何意见。 这里是一个简单的问题: 是否有可能检测和debugging来自multithreading代码的问题? 通常我们必须告诉我们的客户:“我们不能在这里重现问题,所以我们不能修复它,请告诉我们重现问题的步骤,然后我们将解决它。 如果我知道这是一个multithreading问题,但是大多数情况下我不知道这是一个不知何故的答案。 我怎样才能知道一个问题是一个multithreading问题,以及如何debugging? 我想知道是否有任何特殊的日志框架,debugging技术或代码检查器,或其他任何东西来帮助解决这些问题。 一般方法是受欢迎的。 如果有任何答案应该是语言相关的,那么把它保持到.NET和Java。

如何用gdb跟踪C ++中的double free或者corrupt错误

当我运行我的C ++程序时,它崩溃了这个错误。 *检测到glibc * ./load:double free或者腐败(!prev):0x0000000000c6ed50 *** 我试图使用cout声明来追踪它,但是我发现它很困难。 gdb可以使这更容易吗? 它是如何完成的?

从JavaScriptlogin到Firefox错误控制台

是否可以通过在网页中运行的JavaScript代码将消息添加到Firefox的内置错误控制台? 我知道我有Firebug,它提供了一个console对象和它自己的错误控制台,但我之前正在寻找一个快速修复,找不到任何东西。 我想这可能根本不可能,以防止恶意网页垃圾邮件日志?