标签: debugging

远程调试Jetty(没有mvn,没有插件)

过去的场景
- 使用Tomcat并以调试模式启动并使用Eclipse进行远程调试.
- 在此调试/远程端口中定义端口并与eclipse连接.
- 用于调试其他主机/服务器中的服务器

今天的场景
现在,我正在使用 Jetty而且我也尝试过这样做,但是没有成功,有人可以帮助我吗?
我没有使用Maven,也不想从Eclipse中启动Jetty.

环境:
Windows XP
Java V. 5
Jetty V. 6.1.15

链接:
http:// docs.codehaus.org/display/JETTY/Debugging
这对我没有帮助!
HTTP:// docs.codehaus.org/display/JETTY/Debugging+Jetty+with+Eclipse
HTTP:// neelzone.wordpress.com/2007/06/18/jetty-and-eclipse-integration
这些是启动内部的Eclipse

eclipse debugging remote-debugging jetty

31
推荐指数
3
解决办法
4万
查看次数

你如何像Rails应用程序一样调试Sinatra应用程序?

在我的主要Sinatra控制器中,我想在从表单发布后调试params哈希.

我已经添加了:

puts params.inspect
Run Code Online (Sandbox Code Playgroud)

set :logging, :true
Run Code Online (Sandbox Code Playgroud)

params.inspect如果一切顺利,工作.但是如果在执行控制器之前发生错误,我就没有得到任何关于错误的信息,就像我在Rails中默认情况一样.

获得有用的调试信息的最佳方法是什么?

此示例根本不起作用(在我添加此代码后应用程序甚至不会启动):

configure do 
  Log = Logger.new("sinatra.log")
  Log.level  = Logger::INFO 
end
Run Code Online (Sandbox Code Playgroud)

其次是:

Log.info "#{@users.inspect}"
Run Code Online (Sandbox Code Playgroud)

ruby debugging logging ruby-on-rails sinatra

31
推荐指数
4
解决办法
3万
查看次数

Debug.WriteLine不起作用

在过去,也许是我现在使用的2008之前的Visual Studio版本,我会在我的VB.NET代码中做这样的事情:

System.Diagnostics.Debug.WriteLine("Message")
Run Code Online (Sandbox Code Playgroud)

..并且输出将转到输出窗口.

现在它没有.首先必须显示某些东西.

如果这涉及"附加调试器",请解释如何执行此操作.在我看来,它应该没有太多的大惊小怪.

这是一个实时解释问题并向您显示我所有设置的视频:

http://screencast.com/t/YQnPb0mJcs

我正在使用Visual Studio 2008.

vb.net debugging

31
推荐指数
7
解决办法
4万
查看次数

如何在崩溃时为我的进程创建minidump?

我无法通过更改系统设置来创建我的流程的minidump.所以我的问题是:

  • 当系统崩溃时,系统是否会为用户进程创建一个minidump

    如果是,我需要配置哪个设置

  • 或者我必须以编程方式创建minidump.

  • 在调查崩溃时小型泵的效果如何

我使用的是Windows XP,C++,VC6

c++ windows debugging minidump

31
推荐指数
4
解决办法
4万
查看次数

如何使Perl调试器不停在"子程序调用中的100级深度"

我正在使用一个庞大,陈旧,凌乱,臃肿的框架.它经常在子程序调用中超过100级.Perl调试器认为适合停止并一遍又一遍地通知我这个事实.

Package::Stash::name(/usr/local/perl/5.10.1/lib/site_perl/5.10.1/Package/Stash.pm:21):
21:     return $_[0]->{package};
100 levels deep in subroutine calls!
  DB<1> 
Run Code Online (Sandbox Code Playgroud)

如何让Perl调试器不关心堆栈有多大?

谢谢.

debugging perl

31
推荐指数
1
解决办法
3337
查看次数

为什么ASP.NET/Visual Studio Web开发服务器这么慢?

编译 -  XKCD(xkcd)

我知道现在的编译速度比以前快得多.然而,对我来说,使用Visual Studio Web开发服务器编译,尤其是运行/调试ASP.NET项目似乎非常慢.

从去年夏天开始,我一直在努力研究ASP.NET MVC项目.当然,调试它们的最佳方法是使用Visual Studio附带的Web服务器.这样做时,加载时间非常慢.Chrome开发工具通常会报告加载我的一个页面有3 分钟的等待时间,然后加载时间很短.

我见过 两个问题,但是没有用.虽然我在Chrome中进行了大部分调试工作,但在IE中也是如此.

以前有其他人有这个问题吗?如果是这样,任何提示?

另外,我怀疑问题在于机器的速度.这台计算机运行的Windows 7和Visual Studio 2010非常快,所以我不明白为什么ASP.NET调试应该这么慢.


更新:在下面的回答中,Jon Skeet建议尝试确定问题是由环境还是由代码本身引起的.我创建了一个全新的MVC项目并运行它.第一次测试似乎要快得多.然而,经过几次测试之后,可以肯定地说第一次测试是异常的 - 通常,它需要我的大项目(2 - 3分钟).因此,这是环境问题.在此先感谢您的帮助!


更新#2:我更新了这个问题已经有一段时间了.以下是自上次更新以来我收集的一些细节:

  • 在我的两台开发机器上都出现了这种延迟,包括运行Windows 7和Visual Studio 2010
  • 我的所有MVC2和MVC3项目都发生了这种延迟(但我还没有尝试过普通的ASP.NET)
  • 普通/ vanilla MVC项目与具有大代码库的MVC项目经历相同的延迟
  • 禁用IntelliTrace没有帮助
  • 禁用IPv6没有帮助

我还没有找到解决这个问题的方法,所以我一直在等待很长时间.有谁知道如何解决这个问题?

c# asp.net debugging asp.net-mvc visual-studio

31
推荐指数
1
解决办法
1万
查看次数

在Visual Studio 2010中调试JavaScript?

目前我正在使用Firebug for Firefox调试我的JavaScript.反正有没有在Visual Studio 2010中调试javascript?JavaScript不是任何Visual Studio项目的一部分,它只是一个.js文件,它将链接到静态HTML页面(它用于调试学校作业).

我确实尝试过搜索,结果不是一年前的结果.我希望有一些东西已经改变,或者有一个比用于HTML/JavaScript和Firebug的notepad ++更好的工作流程来进行调试.

javascript debugging visual-studio-2010

31
推荐指数
3
解决办法
7万
查看次数

使用node-inspector调试jasmine-node测试

有没有人知道这是否可能?节点检查器的大部分示例似乎都适合调试调用的网页.我希望能够调试jasmine-node测试.

debugging node.js jasmine

31
推荐指数
2
解决办法
8419
查看次数

如何以编程方式检测nodejs中的调试模式?

我已经看到这个问题涉及其他平台/语言 - 任何想法?我想做点什么:

if (detectDebug())
{
    require('tty').setRawMode(true);    
    var stdin = process.openStdin();

    stdin.on('keypress', function (chunk, key) {
        DoWork();
    }
}
else
{
    DoWork();
}
Run Code Online (Sandbox Code Playgroud)

我希望能够在调试时切换键盘输入作为脚本的开始,这样我就可以有时间启动chrome来监听我的node-inspector端口.

***快速更新 - 我猜我实际上可以使用"process.argv"来检测是否传入了--debug.这是最佳/正确的方法吗?

debugging node.js

31
推荐指数
8
解决办法
2万
查看次数

是否可以在chrome调试器中对所有VM脚本进行黑盒化?

我正在尝试在我的角度应用程序中调试相当复杂的模块.我在一个特定方法的开头设置了一个断点,希望我可以跟进它,看看它给了我一个错误.但是,它一直让我进入VM脚本(VM28337,VM30559等).我可以假设这些都是应有的,所以我没有兴趣看到它们.

我知道我可以在chrome调试器中对某些脚本进行blackbox,但似乎有无数的这些VM脚本.有没有人对如何绕过这些脚本有任何建议?

debugging google-chrome-devtools angularjs

31
推荐指数
1
解决办法
2778
查看次数