我有一个Linq to objects语句
var confirm = from l in lines.Lines
where (l.LineNumber == startline.LineNumber) || (l.LineNumber == endline.LineNumber)
select l;
Run Code Online (Sandbox Code Playgroud)
confirm对象在System.Linq.Enumerable.WhereListIterator`1.MoveNext()返回'Object Null或Not A Reference'.
如果查询结果为空,则只返回一个空的枚举器.我知道声明中没有空对象.是否可以单步执行LINQ语句以查看它在哪里崩溃?
编辑当我说我知道一个事实,即没有空物体时,事实证明我在撒谎:[,但问题仍然存在,虽然我觉得答案是"你不能真的"
LINQPad是一个好主意,我用它来自学LINQ,但我可能会再次将它看作调试/斜杠和刻录样式工具
谁能告诉我如何在共享库上进行运行时调试?
我需要在我的共享库中运行调试一个函数,但是它被另一个程序调用.如何使用共享库执行dbx之类的操作?
我在AIX上使用dbx.对于我想要做的事情,gdb比dbx更好吗?
我正在尝试调试大型ASP.NET应用程序.
我在Default.aspx.cs中的Page_Load的第一行设置了一个断点.
当我启动应用程序时,我的断点会短暂变成一个带有感叹号的红色圆形轮廓,然后变回一个常规断点,然后应用程序启动而不会在我的断点处停止.
MSDN告诉我,此符号表示"断点位置尚未加载".那么如何才能加载断点位置?几周前它正在运作.什么样的事情可能导致断点"不被加载"?
我能做些什么让调试器再次停在我的断点处?
我仍然无法按F5调试工作,但我可以启动网站,然后调试/附加进程进入调试模式.如果有人知道为什么这会起作用但是当我按F5它不起作用(调试按钮甚至不显示在F5上),任何想法都会受到欢迎.
我有一个用C#编写的Windows服务.我已经阅读了有关如何调试它的所有谷歌线程,但我仍然无法让它工作.我运行了"PathTo.NetFramework\InstallUtil.exe C:\ MyService.exe".它表示安装成功,但是当我运行"Services.msc"时,该服务根本不显示在任何地方.如果我进入任务管理器,有一个名为"MyService.vshost.exe"的进程.很确定不是它,因为它是一种服务,而不是一个过程.
如果我在运行Services.msc时应该看到该服务?(请记住,这一切都是在本地机器上完成的,没有任何服务器.
我正在运行VS2008.
这一切都是在我的本地机器上完成的,我没有服务器或访问任何服务器.另外,我甚至不知道服务做什么,我想调试它,所以我可以演练代码,看看它所有的作品(里面的服务代码,而不是服务本身如何 - 任何你Smarty的裤子可能建议我看一个模板).
这些都没有工作!每当我尝试一些东西时,我都会得到一些关于必须使用NET START或安装服务的消息.
我正在运行VS2008.
我键入:C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe C:\ dev\Restarter\bin\Release\Restarter.exe
我得到了这个:Microsoft(R).NET Framework安装实用程序版本2.0.50727.3053版权所有(c)Microsoft Corporation.版权所有.
运行事务安装.
开始安装的安装阶段.请参阅日志文件的内容以获取C:\ dev\Restarter\bin\Release\Restarter.exe程序集的进度.该文件位于C:\ dev\Restarter\bin\Release\EDT.Restar ter.InstallLog.安装程序集'C:\ dev\Restarter\bin\Release\Restarter.exe'.受影响的参数是:logtoconsole = assemblypath = C:\ dev\Restarter\bin\Release\Restarter.exe logfile = C:\ dev\Restarter\bin\Release\Restarter.InstallLog
安装阶段成功完成,提交阶段正在开始.请参阅日志文件的内容以获取C:\ dev\Restarter\bin\Release\Restarter.exe程序集的进度.该文件位于C:\ dev\Restarter\bin\Release\Restar ter.InstallLog.提交程序集'C:\ dev\Restarter\bin\Release\Restarter.exe'.受影响的参数是:logtoconsole = assemblypath = C:\ dev\Restarter\bin\Release\Restarter.exe logfile = C:\ dev\Restarter\bin\Release\Restarter.InstallLog
提交阶段成功完成.
事务处理安装已完成.
C:\ Program Files\Microsoft Visual Studio 9.0\VC>
然后我去了RUN - > Services.msc我什么都看不到.
任务管理器中有一个名为"Restarter.vshost.exe"的进程.
而已.
我只想安装和调试它.我知道它有效(因为它运行并且不会崩溃).但代码是由朋友编写的,我希望通过在调试模式下遍历它来理解底层代码.
如何从MSBuild向日志输出变量值?
我正在尝试调试MSBuild脚本,并希望将变量值输出到日志.
我想测试大型调用堆栈.具体来说,当调用堆栈长度达到1000时,我想要一个控制台警告.这通常意味着我做了一些愚蠢的事情,并且可能导致细微的错误.
我可以在JavaScript中计算调用堆栈长度吗?
编辑2016年11月:Node现在有一个内置的调试器,您可以从中开始--inspect.这个答案解释了它:https://stackoverflow.com/a/39901169/30946.
我正在用coffeescript建立一个摩卡测试.在测试的顶部,我有:
require "../assets/js/theObject.coffee"
debugger
ss = new TheObject()
Run Code Online (Sandbox Code Playgroud)
我想停止在调试器行上,因为theObject.coffee没有加载对象.我正在使用节点检查器,它可以工作,sorta.
我的过程是:
mocha --compilers coffee:coffee-script ./test/theObjectTests.coffee --ui bdd -d --debug-brktheObject.coffee加载,然后在正确的行上放置一个断点必须有一个更简单的方法.看起来我应该能够运行一个调试器并让它停在那个调试器行上,但我无法找到它.
我有WebStorm,它有一个调试器(本文讨论设置它来运行mocha测试,但它没有帮助我),但是当我启动它时,它失败了.在WebStorm调试窗口中运行的命令是:
"C:\Program Files\nodejs\node.exe" --debug-brk=64232 C:\Users\jcollum\AppData\Roaming\npm\_mocha
C:\Users\jcollum\AppData\Roaming\npm\_mocha:2
basedir=`dirname "$0"`
Run Code Online (Sandbox Code Playgroud)
我怀疑这可能是一个特定于Windows的问题.
环境:Windows 7,Webstorm,节点0.8.16,mocha 1.7.4,git-bash
问题是:如果你是从头开始使用Mocha,那么调试器的最简单方法是什么才能轻松地停在调试器线上?这里的关键字很简单.
编辑:自从问这个我已经停止使用Windows并在Ubuntu工作.我的mocha调试过程(我不经常使用)是一样的.
我正在使用Microsoft Visual Studio 2012开发一个webapplication(asp.net mvc 4),随着解决方案越来越大,调试变得越来越慢.
需要知道是否有一种方法只能在visual studio而不是整个应用程序(服务器+客户端)上调试我的客户端(javascript).
有没有办法附加到IE的进程,让断点工作....?
没有兴趣让调试器在整个客户端/服务器应用程序上运行,只需要客户端.
我无法在Intellij IDEA中调试我的代码.当调试模式处于活动状态且正在运行时,但断点没有选中表示有效且可停止的断点的"v".
见图像:http://prntscr.com/1w0owu.
我真的在网上搜索答案.我想做什么?
我在VSCode中有一个非常简单的项目,一个链接到单个app.js文件的index.html文件.
当我点击F5时,我想运行和调试这个迷你网站.
如何配置VSCode以在浏览器中打开index.html,然后允许我在app.js中设置断点,这些断点将由我在浏览器中与应用程序的交互触发?
在Visual Studio中,这将"正常工作",因为它会启动自己的Web服务器IIS Express.在VSCode中,我不确定如何设置launch.json和/或tasks.json来创建一个简单的node.js Web服务器并提供index.html.
我已经看到了调试javascript应用程序的一些示例,例如这个launch.json:
{
"version": "0.1.0",
"configurations": [
{
"name": "Launch Bjarte's app",
"type": "node",
"program": "app.js",
"stopOnEntry": true,
"args": [],
"cwd": ".",
"runtimeExecutable": null,
"runtimeArguments": [],
"env": {},
"sourceMaps": false
},
{
"name": "Attach",
"type": "node",
"address": "localhost",
"port": 5858,
"sourceMaps": false
}
]
}
Run Code Online (Sandbox Code Playgroud)
这将运行js文件,但我不明白我如何与应用程序进行交互.
debugging ×10
javascript ×2
.net ×1
aix ×1
asp.net ×1
c# ×1
coffeescript ×1
grails ×1
java ×1
linq ×1
linux ×1
mocha.js ×1
msbuild ×1
node.js ×1
unit-testing ×1