标签: debugging

Visual Studio(VS2008)中的远程调试,Windows窗体应用程序

我正在尝试远程调试Windows窗体应用程序(C#),但我总是收到此错误:

无法连接到名为"XXX"的Microsoft Visual Studio远程调试监视器.目标计算机上的Visual Studio远程调试程序无法连接回此计算机.验证失败.请参阅帮助以获得帮助.

我试图根据MSDN指南配置,但我无法使其工作.

我的设置:

  • 开发计算机 - 连接到域的XP(x86).
  • 测试计算机 - Vista中(86),其 连接到域.
  • 我在机器之间有网络连接.
  • 我在测试计算机(user1)中创建了一个本地用户,其中包含我运行Visual Studio(mydomain\user1)的域用户的名称.设置相同的密码.
  • 在测试计算机上我正在运行"msvsmon.exe"作为应用程序(而不是服务),我正在使用"runas"命令与我创建的用户一起运行它.(用户1):

    runas/u:user1 msvsmon.exe

有谁可以帮助我吗?

谢谢.

.net c# debugging remote-debugging visual-studio-2008

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

实现no-op std :: ostream

我正在寻找一个日志类,其中包含Info,Error等成员,可以配置输出到控制台,文件或无处.

为了提高效率,我希望避免格式化将要丢弃的消息的开销(即,不以详细模式运行时的信息消息).如果我实现一个输出到无处的自定义std :: streambuf,我想std :: ostream层仍将执行所有格式化.任何人都可以建议一种方法来拥有一个真正的"空"std :: ostream,它可以避免在传递给它的参数上做任何工作<<吗?

谢谢.

c++ debugging logging

32
推荐指数
3
解决办法
7782
查看次数

ASP.NET调试与IIS一起计时

终于崩溃并寻求帮助,我的客户/ iis(不确定哪个)通常在大约30s-1分钟后超时我调试(踩代码)这不仅导致我失去了我的位置而且必须重新开始(通常是踩踏)更快,犯更多错误)但IIS调试会话完全关闭,我必须再次热身整个会话.

什么是从调试会话中获得更多时间的最佳方法?

在IIS 7.5 Classic Pipeline上调试vanilla 3.5 Web 站点(而不是app)

asp.net iis debugging

32
推荐指数
2
解决办法
3万
查看次数

如何从头开始单步执行R脚本?

我想逐步完成一个R脚本.我在搜索如何执行此操作时看到了"debug"命令,但这似乎只适用于函数.此脚本没有任何功能.

"浏览器"命令看起来很有前景,所以我把"browser()"作为我脚本的第一行,但是当我运行它时似乎没有做任何事情.

如何让脚本在第一行暂停,以便我可以单步执行?

debugging r

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

Maven Eclipse Debug"JDWP Transport dt_socket初始化失败,TRANSPORT_INIT(510)"

我正在尝试在Eclipse中调试Maven测试.当我使用maven选项maven.surefire.debug启动测试时,我收到此错误:

ERROR: transport error 202: bind failed: Address already in use
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]
/bin/sh: line 1: 27500 Abort trap        
Run Code Online (Sandbox Code Playgroud)

当我尝试在我的shell中启动调试时,它是一样的.

我试图添加maven选项forkMode = never,如果没有maven.surefire.debug选项,我的焊接工件会出现另一个错误:

Error loading Weld bootstrap, check that Weld is on the classpath
Run Code Online (Sandbox Code Playgroud)

但是,Weld在我的课堂上.

有任何想法吗 ?

java eclipse debugging maven jboss-weld

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

如何使用xUnit进行调试?

我正在学习xUnit,到目前为止,已经发现它是一个非常有用的工具.这让我重新考虑我的一些编码策略而不是TDD.

但是,我遇到了一个有趣的问题.我的测试用例失败了.没有真正的担忧,但我该如何调试呢?

特别是我的测试用例由于"索引缺失"错误或其他类似错误而失败.它在断言声明中没有失败.我现在需要的是运行Visual Studio调试器的测试用例的一些方法,以便我可以看到不同变量的状态.

我不会发布代码,因为这种情况必然会再次出现.有谁知道如何调试测试用例本身?

差点忘了!我正在使用,

  • Visual Studio 2010 Ultimate(Dreamspark许可证)
  • xUnit 1.9

我的工作流程涉及使用xUnit GUI运行程序来运行测试.

如果我问的是不可能的,有人可以建议我可以使用的替代测试套件有我想要的吗?

.net c# debugging unit-testing xunit

32
推荐指数
6
解决办法
2万
查看次数

如何避免从闭包中访问可变变量

我有一些像这样的代码:

for(var id=0; id < message.receiver.length; id++){
   var tmp_id = id;
   zlib.gzip(JSON.stringify(message.json), function(err, buffer){
                        ...
   pushStatusPool[message.receiver[tmp_id]] = null; // fix memory leak
   delete pushStatusPool[message.receiver[tmp_id]];
   ...
   });
}
Run Code Online (Sandbox Code Playgroud)

我得到一个警告,tmp_id在闭包中使用可能会导致问题,因为它是一个可变变量.

我怎么能避免这种情况?我的意思是我怎么能发送一个不可变的变量回调,因为这是一个for循环,我不能改变代码zlib.gzip?或者换句话说,我怎么能把一个参数传递给一个闭包?

debugging closures node.js

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

在IntelliJ中调试Web应用程序,由maven构建的webapp,由jetty运行

我正在使用s/o代码,它是由maven构建的java webapp.webapp由maven脚本运行,如下所示,应用程序在localhost:8080上运行,:

<build>
        <plugins>
            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>8.1.8.v20121106</version>
                <configuration>
                    <contextPath>/</contextPath>
                    <connectors>
                        <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                            <!--<port>8085</port>-->
                            <port>8080</port>
                            <maxIdleTime>60000</maxIdleTime>
                        </connector>
                    </connectors>
                    <stopKey>stop</stopKey>
                    <stopPort>8089</stopPort>
                </configuration>
            </plugin>            
        </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

我想附加IntelliJ的调试器,以便我可以单步执行代码.我尝试设置一个调试器配置,如:Jetty Server,然后是'Remote',但它说没有指定Application Server.我也试过'Local',它说'主配置文件不包括'.

那么我该怎么做才能附加调试器?提前致谢.

debugging web-applications jetty intellij-idea maven-jetty-plugin

32
推荐指数
2
解决办法
3万
查看次数

单步执行调试器时,EXC_BAD_ACCESS(代码= 1,地址= 0x0)

每次我尝试跳过一个电话时,我的应用程序都会崩溃.没有调试器它工作正常.

此外,当我在模拟器中运行应用程序时,无论是否使用调试器都可以.

最近我将Mac OS X 10.8升级到了10.9(Mavericks).升级前没有问题.

是什么导致了这个问题,我该如何解决?

下面是回溯.我的应用程序使用ARC.我已启用僵尸并添加了异常断点但没有检测到的僵尸,并且永远不会触发异常断点.

    * thread #1: tid = 0x2503, 0x00000000, queue = 'com.apple.main-thread, stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
        frame #0: 0x00000000
        frame #1: 0x35e170c4 UIKit`-[UIApplication sendAction:to:from:forEvent:] + 72
        frame #2: 0x35e17076 UIKit`-[UIApplication sendAction:toTarget:fromSender:forEvent:] + 30
        frame #3: 0x35e17054 UIKit`-[UIControl sendAction:to:forEvent:] + 44
        frame #4: 0x35e1690a UIKit`-[UIControl(Internal) _sendActionsForEvents:withEvent:] + 502
        frame #5: 0x35e16e00 UIKit`-[UIControl touchesEnded:withEvent:] + 488
        frame #6: 0x35d3f5f0 UIKit`-[UIWindow _sendTouchesForEvent:] + 524
        frame #7: 0x35d2c800 UIKit`-[UIApplication sendEvent:] + 380
        frame #8: 0x35d2c11a UIKit`_UIApplicationHandleEvent …
Run Code Online (Sandbox Code Playgroud)

debugging xcode ios xcode5 osx-mavericks

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

设置"等待可执行文件启动"时NSLog不工作

我正在按照主题行探索调试.我注意到虽然这很容易,但是NSLog没有输出,但是确实会受到打击.这没有帮助;)..我没有在编辑方案窗口中看到任何明显的选项.

这是为了测试推送,但首先我只是手动启动应用程序以确保该过程正常工作(等待应用程序手动启动等).

谢谢你的任何提示..

debugging ios

32
推荐指数
2
解决办法
6718
查看次数