Avatar billede lillefisk Nybegynder
12. maj 2005 - 13:30 Der er 4 kommentarer og
1 løsning

Exception håndtering gennem andet program.

Hej Eksperter :)

Er det muligt at kalde et program fra et andet og få det andet program til at fange evt. exceptions (Hjemme lavede exceptions) ?
Hmm. Muske lidt kludret forklaret.

Eksempel:
Program1 køre program2 (program1 venter på at program2 afslutter)
Hvis program2 løber ind i en Exception skal program1 fange og behandle den.

Hvordan gøres dette?

Jeg bruger MS Visual C++ 6.0
Avatar billede lillefisk Nybegynder
12. maj 2005 - 13:35 #1
Hele miseren er at jeg har en chef der mener at det er bedst at opdele programmet i flere små programmer og bruge console argumenter som interface mellem dem. Nu skal alt fejl håndtering lægge en et program er ikke tager sig af andet.
Avatar billede arne_v Ekspert
12. maj 2005 - 13:37 #2
meget svært

program2 skal så catche en exception, udskrive en exception id til program1
som så håndterer det - og program1 har ikke adgang til program2's data

det ligner 800 meter brystsvømning med håndjern på
Avatar billede lillefisk Nybegynder
12. maj 2005 - 14:43 #3
hmm. Så må jeg jo finde badetøjet frem.....
Avatar billede bertelbrander Novice
13. maj 2005 - 20:44 #4
Man kunne overveje om CreateProcess med DEBUG_PROCESS flaget sat kunne bruges.
Avatar billede lillefisk Nybegynder
11. august 2005 - 15:47 #5
Det ser ikke ud til at det er nået folk tør hoppe ud i.

Så jeg tror bare jeg lukker den her. (Og bruger resten af måneden på at overtale min chef til at lave det i et program)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester