Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[原文发表地址]Debugging C++ code on Android with Visual Studio 2015
[原文发表时间]2014/11/12 3:32PM
现在,你将听到令人振奋的消息,Visual Studio 2015支持Android上的C++开发(包括模拟器Android版)。
显然,任何不支持调试的开发体验都是不完整的,因此这意味着Visual Studio 2015支持在调试运行在Android上的C++代码。有了这个新的调试引擎,你会得到以下调试的经验包括(但不限于):
F5,输出窗口,断点,单步/跳过/输出,运行到光标,调用堆栈,数据和变量窗口,模块窗口,地址级调试(拆卸,内存,寄存器窗口),线程窗口和并行堆栈以及并行监视窗口。
下面截图显示的是Visual Studio停在一个断点处 ,这段程序是用C ++代码创建的Android应用程序。在进程窗口,你可以看到的“调试”那一列显示“本机(GDB型)”,它表示这是VisualStudio针对Android的基于GDB的调试引擎.
在Visual Studio 2015 预览版中,值得注意的是C++的调试中有以下局限:
- 需要Android 4.2 及以上版本进行调试(Jelly Bean—API level 17)
- 停止调试并没有停止应用程序(它还在运行)
此外,不支持以下调试功能:
- 64位进程
- 更改异常设置在异常窗口
- 十六进制整数显示
- 断点绑定到多个位置(例如模板,具有完全相同的名称的文件)
- Android线程名字没有出现在线程窗口
- 在调用堆栈窗口显示参数值
- 附加到进程
- 自动窗口
- 返回值
- 使用JIT’d运行时间进行互操作调试(如Java或Xamarin)
- 只是我的代码
- 编辑并继续
- 任务窗口(包括并行堆栈窗口中的任务查看)
请尝试调试Visual Studio新的对C ++在Android上的调试支持,如果你发现任何上面并没有列出来的问题,请让我们知道。
最后,请让我们知道调试支持是如何为你工作的,并报告任何问题或整体反馈在下面,发送一个微笑功能, 通过VisualStudio或在我们的MSDN论坛。
