我正在运行一个Nodejs服务器,其中包含我想要调试的应用程序。 为了使用节点检查器实现此目的,我按如下方式运行应用程序:
void*
很遗憾,我无法再通过网址访问网络服务器了。访问http://127.0.0.1:8080会导致
float*
但是,如果我以通常的方式启动应用程序
node-debug server.js
一切都很好(除了我无法调试的事实)。但我可以访问http://127.0.0.1:8080。
'/'请求也未被记录,因此它似乎永远不会到达服务器。
因此我遇到的问题是:我可以通过http://127.0.0.1:8080/debug?ws=127.0.0.1:8080&port=5858访问远程调试器,但我无法启动调试,因为我无法通过URL触发对Web服务器的任何操作。
哦,调试器没有暂停或任何东西。我跳过了第一个断点。
答案 0 :(得分:3)
我通过选择一个不同于8080的端口解决了这个问题。看起来调试器使用了这个端口。我没有意识到这一点,因为这个端口对我来说很熟悉,因为我将它用于我的应用程序。
答案 1 :(得分:0)
由于Schnodderbalken已经回答,问题在于应用程序和检查程序都使用相同的端口8080.如果您告诉检查员使用不同的Web端口,例如8082,问题就解决了。
您可以通过添加如下参数来执行此操作:
#include "stdio.h"
int main()
{
int a = 10;
int b = 15;
printf("=%d",a=a+1,b=a+2);
printf(" %d=",b);
return 0;
}
然后,您可以通过http://127.0.0.1:8082/?port=5858
访问检查员