如何在C#/ F#MVC4中的F#文件中使用断点?
我正在使用C#-F# MVC4 template
的一个相当大的项目中。该模板将解决方案分解为两个项目:[ProjectName]Web
和[ProjectName]WebApp
。所有的F#代码都驻留在后者中。如何在C#/ F#MVC4中的F#文件中使用断点?
我无法调试解决方案,除非我在[ProjectName]Web
中从Global.asax
中选择F5
。但是这总是会错过我在F#文件[ProjectName]WebApp
中设置的断点。
有没有办法解决这个问题?
您将需要附加到IIS进程。根据您使用的内容,这将在调试器附加屏幕中列为issexpress.exe或w3wp.exe。要做到这一点,请进入菜单Debug |附加到进程并选择要附加的进程。一旦连接,您可以按照常规进行调试,而无需经过F5。
下面是在调试器附加屏幕中列出的IIS express的屏幕截图。如果上述过程未列出,请勾选'显示来自所有用户的过程'。
希望这会有所帮助。
我认为你的意思是w3wp.exe。 – ildjarn 2013-05-07 18:18:59
非常感谢! – Shredderroy 2013-05-07 20:28:05
@ildjarn - 的确如此。我正是这个意思。感谢您的更正。我纠正了我的帖子。 – 2013-05-08 08:08:26
您是否处于发布模式或使用内联函数? – mydogisbox 2013-05-06 23:41:13
我在调试模式(当我正在开发)。有几个内联函数,但绝大多数都没有内联。断点通常不在内联函数中。 – Shredderroy 2013-05-06 23:46:55
你在一个fsx文件中? – mydogisbox 2013-05-06 23:54:55