< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
--- 1,7 ----
/*
! * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*** 100,110 ****
// native methods
private native static void init0()
throws DebuggerException;
private native void setSAAltRoot0(String altroot);
! private native void attach0(int pid, boolean isInContainer)
throws DebuggerException;
private native void attach0(String execName, String coreName)
throws DebuggerException;
private native void detach0()
throws DebuggerException;
--- 100,110 ----
// native methods
private native static void init0()
throws DebuggerException;
private native void setSAAltRoot0(String altroot);
! private native void attach0(int pid)
throws DebuggerException;
private native void attach0(String execName, String coreName)
throws DebuggerException;
private native void detach0()
throws DebuggerException;
*** 319,340 ****
fillNSpidMap(proc);
}
class AttachTask implements WorkerThreadTask {
int pid;
- boolean isInContainer;
public void doit(LinuxDebuggerLocal debugger) {
! debugger.attach0(pid, isInContainer);
debugger.attached = true;
debugger.isCore = false;
findABIVersion();
}
}
AttachTask task = new AttachTask();
task.pid = processID;
- task.isInContainer = (processID != NSpid);
workerThread.execute(task);
}
/** From the Debugger interface via JVMDebugger */
public synchronized void attach(String execName, String coreName) {
--- 319,338 ----
fillNSpidMap(proc);
}
class AttachTask implements WorkerThreadTask {
int pid;
public void doit(LinuxDebuggerLocal debugger) {
! debugger.attach0(pid);
debugger.attached = true;
debugger.isCore = false;
findABIVersion();
}
}
AttachTask task = new AttachTask();
task.pid = processID;
workerThread.execute(task);
}
/** From the Debugger interface via JVMDebugger */
public synchronized void attach(String execName, String coreName) {
< prev index next >