Вопрос по отладке поточной функции
От: almer Россия  
Дата: 17.11.07 18:06
Оценка:
Здравствуйте.
Написал поточную функцию:

extern "C" __declspec(dllexport) DWORD WINAPI isThreadPing(LPVOID ispingparam)
 {    
............
     return 1;
 }


написал её вызов:

extern "C" __declspec(dllexport) DWORD isStartPing(char *isIPAddr, unsigned long istime, char* isfilename)
 {    
     HANDLE     ishandle;
     DWORD      isid;
     char *lparam = new char[255];
     struct  isPingParam *isthreadopt;                      // Укзатель на структуру параметров
     isthreadopt=(struct isPingParam*) lparam;
     isthreadopt->isIPAddr=isIPAddr;
     isthreadopt->is_time =istime;
     isthreadopt->isLogFile=NULL;
     ishandle=CreateThread(NULL, 0, &isThreadPing, isthreadopt, 0, &isid);
     if (ishandle == NULL ) return 0;
     return(isid);
 }

И вроде жизнь прекрасна, а по F11 студия упрямо не хочет заходить внутрь поточной функции, даже если внутри брейкпоинт поставить. И когда прохожу ее, то никакого нового потока в списке отладчика не обнаруживается, хотя хэндл был присвоен и id был присвоен, то есть функция создания потока отработала нормально. Вот я и сел в лужу... прошу о помощи. Буду благодарен за подробную информацию — потому как слаб пока, а сделать очень нужно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.