1

Windowsでnodejsを使用しています。コードを webmatrix で実行できます。今、私はそれをデバッグするのに問題があります。

最初の問題は、--debug app.js に移動して cmd でアプリケーションを実行できますが、ポート 5858 が機能しないことです。ファイアウォールがアクセスをブロックしていると思いますが、ファイアウォールを無効にすると機能しません。

http://codebetter.com/glennblock/2011/10/13/using-node-inspector-to-debug-node-js-applications-include-on-windows-and-using-ryppi-for-modulesを読みました/ .自分のインストールで paperboy ファイルではないことがわかったので、変更できます。

http://tomasz.janczuk.org/2011/11/debug-nodejs-applications-on-windows.htmlhttps://github.com/tjanczuk/iisnodeから同じコードを実行しようとしました 。/debug に移動して、同じコードを実行し、ブラウザーでサフィックスによってデバッグできます。/login のようなルーティングがあり、その後 /login/debug が機能しない私のコードでは機能しません。

Tom のブログで 1 年前に、Express はサポートされていないと述べています。Windows でのデバッグ コードの経験がある人はいますか。私の仲間はLinuxまたはMacを使用しており、より良い方法で実行できます. 誰かが私のコードを Windows で実行するのを手伝ってくれますか?

ありがとう。私のウィンドウで動作させるアイデアがあれば、助けてください。

4

1 に答える 1

2

デバッガーをターゲットとする要求 URL を変更しないように、URL 書き換えルールが設定されていることを確認してください。そのための適切なボイラープレート web.config はhttp://tomasz.janczuk.org/2012/05/yaml-configuration-support-in-iisnode.htmlにあります。アプリケーションへのエントリ ポイントが server.js 以外の名前である場合は、変更が必要になる場合があります。

次に、正しい URL でデバッガーにアクセスしていることを確認します。アプリケーションへのエントリ ポイントに で通常アクセスできる場合http://localhost:12345/server.jsは、デバッガにhttp://localhost:12345/server.js/debug( ではなくhttp://localhost:12345/debug) でアクセスできます。

于 2012-06-04T16:31:46.093 に答える