Tag: debugging

如何在Visual Studio代码(VSCode)上运行或debuggingPHP

我找不到在Visual Studio代码上运行或debuggingPHP的方法,有谁知道如何?

在debugging器中唯一标识引用types

我来自C ++的背景,所以如果这是一个非C#的思维方式,我很抱歉,但我只需要知道。 🙂 在C ++中,如果我有两个指针,而且我想知道它们是否指向相同的东西,我可以查看内存/监视窗口并查看它们的值 – 看它们是否指向相同的内存空间。 在C#中,我一直无法find这方面的东西。 一个具有完全相同值的引用types实际上可能是完全相同的对象,或者它可能是非常不同的东西。 有没有办法让我看到这种信息在C#中? 也许某种相当于观察窗口的&运算符或一些这样的?

Objective-C中的NS_BLOCK_ASSERTIONS

我正在iPhone应用程序中使用NSAssert()调用,我从Apple文档中了解到,如果定义了NS_BLOCK_ASSERTIONS,则断言不会编译到代码中。 要closures声明,在头文件中我声明:#define NS_BLOCK_ASSERTIONS 但是,assert代码似乎仍然运行。 有什么我在这里失踪? 谢谢 约翰

如何在Visual Studio中的引用代码中设置断点?

我的主要解决scheme是使用来自实用程序类库的代码,这是我自己写的,但是是来自另一个解决scheme的一部分。 如何在引用的DLL文件中设置断点?

phantomjs:找不到命令

我遵循这些指示 (除了复制可执行文件到我的PATH,因为我似乎无法find它,似乎并不需要)。 然后我在我的公共javascripts目录中创build了一个名为image_render.js的文件 console.log('Hello, world!'); phantom.exit(); 在里面,保存它,并在我的terminal运行phantomjs render_image.js 。 但是,我的terminal不能识别命令: -bash: phantomjs: command not found 我做错了什么?

我可以设置一个断点,当variables在.NET中获得一个特定的值?

我正在使用Visual Studio 2010,我知道这个function在C ++中是可用的。 我需要debugging一些代码,将一个variables更改为几个值。 我想debugging特定情况下的代码,当variables获取特定的值时。 我知道我可以添加if(var == value) ,但有没有什么优雅的方式来做到这一点? 另一个问题,我可以设置一个断点当一个variables一般改变?

VS2013 Debugger + Entity Framework:“运行时拒绝评估expression式”,崩溃

在针对实时SQL Server的代码debuggingunit testing时,VS2013 Ultimatedebugging器中的Entity Framework 6.0.1遇到了很多问题。 包含实体的variables不能在debugging器中查看。 例如,如果我对我的DbContext执行LINQ查询并刷新结果视图以实际执行查询,则结果值为“子项无法评估”。 如果我ToArray()它,所以现在variables是一个实体的数组而不是一个IQueryable,数组中的每个结果是“无法评估expression式”。 如果我将该数组中的单个实体值存储到一个variables中并尝试查看它,则会得到“此时运行时拒绝评估expression式”。 通常,通过涉及访问实体属性的行,F10会导致Visual Studio崩溃。 这不会发生,如果我运行testing对嘲弄的假DbSet。 这是一个已知的问题? 有没有办法来解决这个问题?

在Ruby on Rails上,我们如何在控制器内打印debugging信息?

在PHP,CGI或RoR的View中,我们可以轻松打印debugging信息。 在控制器中,怎么样, print "hello world" (到网页输出),然后返回继续查看,还是停在那里?

如何在没有Visual Studio的机器上设置远程debugging

有没有办法在没有安装Visual Studio的机器上设置远程debugging(Msvscom.exe)? 我想附加在虚拟机上运行的服务,所以我可以debugging代码中的问题。 我以前做过,但两台机器都安装了VS。 Dev框正在运行Visual Studio 2010 / Widnows 7.虚拟机在没有Visual Studio的情况下运行Windows 7。

如何获得OSX上的“signedigned”gdb?

因为我需要一个启用Python的gdb ,所以我安装了另一个版本 brew tap homebrew/dupes brew install gdb 我想在Eclipse CDT中使用这个gdb ,在这里我在debugging设置中input了二进制文件的path。 但是,启动debugging程序失败,并显示以下消息: Error in final launch sequence Failed to execute MI command: -exec-run Error message from debugger back end: Unable to find Mach task port for process-id 39847: (os/kern) failure (0x5).\n (please check gdb is codesigned – see taskgated(8)) Unable to find Mach task port […]