mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-149309 Set "-XX:HeapDumpPath" and "-XX:ErrorFile" in IDE launchers
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -5,4 +5,4 @@ IDC_WINLAUNCHER=__IDE-NAME___LAUNCHER
|
||||
IDS_PROPS_ENV_VAR=__IDE-NAME___PROPERTIES
|
||||
IDS_VM_OPTIONS_ENV_VAR=__IDE-NAME___VM_OPTIONS
|
||||
IDS_ERROR_LAUNCHING_APP=Error launching __IDE-NAME__
|
||||
IDS_VM_OPTIONS=-Didea.paths.selector=__PRODUCT_PATHS_SELECTOR__ -Didea.jre.check=true
|
||||
IDS_VM_OPTIONS=-Didea.paths.selector=__PRODUCT_PATHS_SELECTOR__ -XX:ErrorFile=%USERPROFILE%\\.__PRODUCT_PATHS_SELECTOR__\\java_error_in___product_uc___%p.log -XX:HeapDumpPath=%USERPROFILE%\\.__PRODUCT_PATHS_SELECTOR__\\java_error_in___product_uc__.hprof -Didea.jre.check=true
|
||||
|
||||
@@ -6,4 +6,4 @@ IDC_WINLAUNCHER=__IDE-NAME___LAUNCHER
|
||||
IDS_PROPS_ENV_VAR=__IDE-NAME___PROPERTIES
|
||||
IDS_VM_OPTIONS_ENV_VAR=__IDE-NAME__64_VM_OPTIONS
|
||||
IDS_ERROR_LAUNCHING_APP=Error launching __IDE-NAME__
|
||||
IDS_VM_OPTIONS=-Didea.paths.selector=__PRODUCT_PATHS_SELECTOR__ -Didea.jre.check=true
|
||||
IDS_VM_OPTIONS=-Didea.paths.selector=__PRODUCT_PATHS_SELECTOR__ -XX:ErrorFile=%USERPROFILE%\\.__PRODUCT_PATHS_SELECTOR__\\java_error_in___product_uc___%p.log -XX:HeapDumpPath=%USERPROFILE%\\.__PRODUCT_PATHS_SELECTOR__\\java_error_in___product_uc__.hprof -Didea.jre.check=true
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
</dict>
|
||||
|
||||
<key>VMOptions</key>
|
||||
<string>@@vmoptions@@ -Xbootclasspath/a:../lib/boot.jar</string>
|
||||
<string>@@vmoptions@@ -XX:ErrorFile=$USER_HOME/@@idea.paths.selector@@/java_error_in_@@executable@@_%p.log -XX:HeapDumpPath=$USER_HOME/@@idea.paths.selector@@/java_error_in_@@executable@@.hprof -Xbootclasspath/a:../lib/boot.jar</string>
|
||||
|
||||
<key>WorkingDirectory</key>
|
||||
<string>$APP_PACKAGE/Contents/bin</string>
|
||||
|
||||
@@ -432,7 +432,14 @@ bool FindValidVMOptions(std::vector<std::wstring> files, std::wstring& used, std
|
||||
|
||||
void AddPredefinedVMOptions(std::vector<std::string>& vmOptionLines)
|
||||
{
|
||||
std::string vmOptions = LoadStdString(IDS_VM_OPTIONS);
|
||||
TCHAR buffer[_MAX_PATH];
|
||||
TCHAR copy[_MAX_PATH];
|
||||
if (LoadString(hInst, IDS_VM_OPTIONS, buffer, _MAX_PATH))
|
||||
{
|
||||
ExpandEnvironmentStrings(buffer, copy, _MAX_PATH);
|
||||
}
|
||||
std::wstring module(copy);
|
||||
std::string vmOptions(module.begin(), module.end());
|
||||
while (vmOptions.size() > 0)
|
||||
{
|
||||
int pos = vmOptions.find(' ');
|
||||
|
||||
Reference in New Issue
Block a user