Lines Matching defs:info

352 DebuggerThread::HandleExceptionEvent(const EXCEPTION_DEBUG_INFO &info,
357 (info.ExceptionRecord.ExceptionCode == EXCEPTION_BREAKPOINT ||
358 info.ExceptionRecord.ExceptionCode == STATUS_WX86_BREAKPOINT);
367 bool first_chance = (info.dwFirstChance != 0);
370 new ExceptionRecord(info.ExceptionRecord, thread_id));
373 info.ExceptionRecord.ExceptionCode, thread_id);
388 DebuggerThread::HandleCreateThreadEvent(const CREATE_THREAD_DEBUG_INFO &info,
393 HostThread thread(info.hThread);
400 DebuggerThread::HandleCreateProcessEvent(const CREATE_PROCESS_DEBUG_INFO &info,
403 uint32_t process_id = ::GetProcessId(info.hProcess);
412 // info.hProcess and info.hThread are closed automatically by Windows when
414 m_process = HostProcess(info.hProcess);
416 m_main_thread = HostThread(info.hThread);
418 m_image_file = info.hFile;
420 lldb::addr_t load_addr = reinterpret_cast<lldb::addr_t>(info.lpBaseOfImage);
427 DebuggerThread::HandleExitThreadEvent(const EXIT_THREAD_DEBUG_INFO &info,
431 info.dwExitCode, m_process.GetProcessId());
432 m_debug_delegate->OnExitThread(thread_id, info.dwExitCode);
437 DebuggerThread::HandleExitProcessEvent(const EXIT_PROCESS_DEBUG_INFO &info,
441 info.dwExitCode);
443 m_debug_delegate->OnExitProcess(info.dwExitCode);
504 DebuggerThread::HandleLoadDllEvent(const LOAD_DLL_DEBUG_INFO &info,
507 if (info.hFile == nullptr) {
517 lldb::addr_t load_addr = reinterpret_cast<lldb::addr_t>(info.lpBaseOfDll);
520 m_process.GetProcessId(), path, info.lpBaseOfDll);
527 GetFinalPathNameByHandleW(info.hFile, &buffer[0], 0, VOLUME_NAME_DOS);
530 required_size = GetFinalPathNameByHandleW(info.hFile, &buffer[0],
541 GetFileNameFromHandleFallback(info.hFile)) {
549 // Windows does not automatically close info.hFile, so we need to do it.
550 ::CloseHandle(info.hFile);
555 DebuggerThread::HandleUnloadDllEvent(const UNLOAD_DLL_DEBUG_INFO &info,
559 m_process.GetProcessId(), info.lpBaseOfDll);
562 reinterpret_cast<lldb::addr_t>(info.lpBaseOfDll));
567 DebuggerThread::HandleODSEvent(const OUTPUT_DEBUG_STRING_INFO &info,
573 DebuggerThread::HandleRipEvent(const RIP_INFO &info, DWORD thread_id) {
576 info.dwError, info.dwType, m_process.GetProcessId(), thread_id);
578 Status error(info.dwError, eErrorTypeWin32);
579 m_debug_delegate->OnDebuggerError(error, info.dwType);