我编写了一个死锁示例代码,然后使用VisualVM分析它,我发现对象导致死锁,它的地址在线程转储和堆转储之间是不同的。
exmaple代码是:
package com.example.chapter4;
/**
* @author Cnfn
* @date 2017/11/05
*/
public class ThreadDeadlock {
static class SyncAddRunnable implements Runnable {
int a, b;
public SyncAddRunnable(int a, int b) {
我有一个用于Mac和Windows的跨平台桌面C++应用程序,我想在用户计算机崩溃时收集调试信息,这样我就可以找出问题所在,并修复我的代码。在Windows上我使用visual studio express 2010,在Mac上我使用xcode3作为IDE。我记得有一项在线服务,你可以注册并将你的代码链接到一个库中,这样应用程序就会将崩溃信息上传到服务中,然后你就可以用它来修复应用程序,但在谷歌了10分钟后,我再也找不到它了。有人能帮上忙吗?
谢谢!B