远程调试Azure功能符号未找到

时间:2016-09-06 07:43:06

标签: azure remote-debugging azure-functions

我正在尝试远程调试azure函数。所以我按照了youtube视频http://www.youtube.com/watch?v=uiqc0iWwAzw&t=17m10s 但是当我附加调试器(到w3wp.exe)时,断点永远不会被击中。

断点有一个空心圆圈,并指出:“断点当前不会被命中。此文档没有加载任何符号。”

'w3wp.exe' (CLR v4.0.30319: /LM/W3SVC/1060585570/ROOT-1-131176201993551687): Loaded 'ƒ-HttpTriggerCSharp1#ℛ*5465853b-4ded-4374-bb31-e99c9fc6cc71#1-0'. Cannot find or open the PDB file.
'w3wp.exe' (CLR v4.0.30319: /LM/W3SVC/1060585570/ROOT-1-131176201993551687): Loaded 'ScriptHost'. 
'w3wp.exe' (CLR v4.0.30319: /LM/W3SVC/1060585570/ROOT-1-131176201993551687): Loaded 'Anonymously Hosted DynamicMethods Assembly'. 

我发现了类似的问题: Remote debugging Azure website: Breakpoints not hit

我还禁用了“仅启用我的代码”选项。

2 个答案:

答案 0 :(得分:2)

除了禁用"仅启用我的代码"之外,还请确保设置(在同一对话框中)"要求源文件与原始版本完全匹配"也被禁用了。

答案 1 :(得分:-1)

我遇到了同样的问题-以下github问题可以解决这个问题,但是解决方案无法解决我的问题:

https://github.com/Azure/Azure-Functions/issues/872

我终于在这里偶然发现了答案:

http://dontcodetired.com/blog/post/Remote-Debugging-Azure-Functions-V2-The-breakpoint-will-not-currently-be-hit-No-symbols-have-been-loaded-for-this-document

它归结为在Azure中手动附加到流程,而不是依靠Cloud Explorer的右键单击功能。