簡體   English   中英

在Visual Studio的Node.js工具中調試多線程應用程序

[英]Debugging multithreaded applications in Node.js Tools for Visual Studio

我有一個Node.js控制台應用程序,試圖在Visual Studio 2015中將調試器附加到該應用程序。在創建用於偵聽傳入數據的網絡服務器之前,它運行良好。

我的控制台窗口開始時說Debugger listening on port 5858 ,但是當應該啟動網絡服務器時,它說Press any key to continue... 然后,輸出窗口將指出:

The thread 'main thread' (0x1) has exited with code 0 (0x0).
The program '[13260] node.exe' has exited with code -1073741819 (0xc0000005)   'Access violation'.

我的猜測是多線程使我的調試器混亂。 我嘗試以管理員以及Node.js的身份運行Visual Studio,因為這給了我“訪問沖突”,但是沒有運氣。 我還可以確認我的調試器實際上是在不創建網絡服務器的情況下工作的。

有誰知道我是否缺少設置要用於調試的線程的設置,或者為了使Visual Studio理解在Node.js中調試多個線程而需要采取的步驟?

顯然Bunyan記錄器模塊引起了該問題。 我切換到另一個日志記錄模塊,現在它像一個超級按鈕一樣工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM