【发布时间】:2016-03-30 13:20:42
【问题描述】:
如何在不要求用户实现main 函数或类的情况下运行某些 C++ 和 C# 框架?
例如;在MVVM Cross 中,你实现了你的MvxApplication,一切都从那里开始。在wxWidgets 中,你实现了你的wxApp。
框架是在其 API 中实现 main 还是完全绕过它?有没有抽象出主要框架设计的术语?这种设计有什么好处?
【问题讨论】:
-
如果您逐步开始调试(Visual Studio 中的 F11),无论隐藏得多么好,执行都应该在 main 函数的开始处停止。如果 C# 方法有 DebuggerStepThroughAttribute,除非是 ofc,在这种情况下,您可以在 debugger settings 中覆盖它。
标签: c# c++ architecture wxwidgets