| 472 | |
| 473 | |
| 474 | extern "C" DLLEXPORT jint JNICALL |
| 475 | Agent_OnLoad(JavaVM* vm, char* options, void* reserved) { |
| 476 | if (!_global_args._preloaded) { |
| 477 | Error error = _global_args.parse(options); |
| 478 | |
| 479 | Log::open(_global_args); |
| 480 | |
| 481 | if (error) { |
| 482 | Log::error("%s", error.message()); |
| 483 | return ARGUMENTS_ERROR; |
| 484 | } |
| 485 | } |
| 486 | |
| 487 | if (!VM::init(vm, false)) { |
| 488 | Log::error("JVM does not support Tool Interface"); |
| 489 | return COMMAND_ERROR; |
| 490 | } |
| 491 | |
| 492 | return 0; |
| 493 | } |
| 494 | |
| 495 | extern "C" DLLEXPORT jint JNICALL |
| 496 | Agent_OnAttach(JavaVM* vm, char* options, void* reserved) { |