Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by fairtrader. 12/05/23 14:22
Zorro Trader GPT
by TipmyPip. 12/04/23 11:34
Square root rule
by Smallz. 12/02/23 09:15
RTest not found error
by TipmyPip. 12/01/23 21:43
neural function for Python to [Train]
by TipmyPip. 12/01/23 14:47
Xor Memory Problem.
by TipmyPip. 11/28/23 14:23
Training with command line parameters
by TipmyPip. 11/26/23 08:42
Combine USD & BTC Pairs In Asset Loop
by TipmyPip. 11/26/23 08:30
AUM Magazine
Latest Screens
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Who's Online Now
2 registered members (3run, AndrewAMD), 623 guests, and 1 spider.
Key: Admin, Global Mod, Mod
Newest Members
fairtrader, hus, Vurtis, Harry5, KelvinC
19019 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
How to find an error ? #296262
10/30/09 16:15
10/30/09 16:15
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline OP
Expert
Rei_Ayanami  Offline OP
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Hey laugh

I added some new functions to my script some days ago - not only one function!

Now, i tried an older thing - the engines just crashes and shutdown - it think there must be a wait(1); missing somewhere.

How to find something like this in a 15.000 line code?

Thanks, Rei

Re: How to find an error ? [Re: Rei_Ayanami] #296331
10/30/09 23:24
10/30/09 23:24
Joined: Oct 2002
Posts: 2,256
Oz
L
Locoweed Offline
Expert
Locoweed  Offline
Expert
L

Joined: Oct 2002
Posts: 2,256
Oz
First make sure you have -diag set on in game command line (Options-Preferences-Engine in SED), then look at acklog.txt that will be created each time you run game and see what the error was that caused crash and go from there.

Usually from there you can narrow things down.


Professional A8.30
Spoils of War - East Coast Games
Re: How to find an error ? [Re: Locoweed] #296543
11/01/09 16:46
11/01/09 16:46
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline OP
Expert
Rei_Ayanami  Offline OP
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Thanks, but now I got an error: Invalid Arguments

Sorry but I never had this error before...

Re: How to find an error ? [Re: Rei_Ayanami] #296566
11/01/09 19:15
11/01/09 19:15
Joined: May 2009
Posts: 445
Peine, Germany
Razoron Offline
Senior Member
Razoron  Offline
Senior Member

Joined: May 2009
Posts: 445
Peine, Germany
Setz in jede Funktion einen error() am Anfang und am Ende. Dann weißt du welche Funktion aufgerufen wurde, und wo dann der error drinn war. Den Rest kannste dann mit Breakpoints debuggen.

Last edited by Razoron; 11/01/09 19:16.
Re: How to find an error ? [Re: Razoron] #297759
11/09/09 18:01
11/09/09 18:01
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline OP
Expert
Rei_Ayanami  Offline OP
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
if finally found the problem - but what the heck is the problem???
Code:
if(roket != NULL)
	{
		if(vec_to_screen(roket, camera) == NULL) roket = NULL;
		return;
	}


In this code(it got called in every frame):
Code:
function mouse_search()
{
	VECTOR temp4;
	if((mouse_ent != NULL)&&(mouse_ent != player)) roket = mouse_ent;
	if(roket != NULL)
	{
		if(vec_to_screen(roket, camera) == NULL) roket = NULL;
		return;
	}
	if(roket != NULL)
	{
		if(roket.skill50 == 1)
		{
			vec_set(temp4, roket.x);
			if(vec_to_screen(temp4, camera)!= NULL)
			{
				roket_pan.pos_x = temp4.x;
				roket_pan.pos_y = temp4.y;
				set(roket_pan, SHOW);
			}
		}
	}
}



Last edited by Rei_Ayanami; 11/09/09 18:02.
Re: How to find an error ? [Re: Rei_Ayanami] #297760
11/09/09 18:14
11/09/09 18:14
Joined: Oct 2009
Posts: 149
Germany
M
muffel Offline
Member
muffel  Offline
Member
M

Joined: Oct 2009
Posts: 149
Germany
The bug is in your first vec_to_screen.
You wrote
vec_to_screen(roket,camera);

I guess you must
write vec_to_screen(roket.x,camera);

because vec_toscreen needs a vector and not an entity

Muffel

Re: How to find an error ? [Re: Rei_Ayanami] #297761
11/09/09 18:17
11/09/09 18:17
Joined: May 2008
Posts: 2,113
NRW/Germany
alibaba Offline
Expert
alibaba  Offline
Expert

Joined: May 2008
Posts: 2,113
NRW/Germany
Ich denke das liegt am vec_to_screen, weil du vec_for_screen nicht in einer if benutzen kannst, da es nur einen vector zu einer bildschirm koordiante konventiert. da kann man nicht frage: wenn(setze vector der rakete zu einer bildshirmkoordinate) == NULL)

Ich hoffe du verstehst was ich meine.

Btw willst du mit dem vec_to_screen prüfen ob die rakete noch sichtbar ist oder wofür hast du es eingesetzt??

EDIT : Damn Muffel was faster than i was grin

Last edited by alibaba; 11/09/09 18:18.

Professional Edition
A8.47.1
--------------------
http://www.yueklet.de
Re: How to find an error ? [Re: alibaba] #297762
11/09/09 18:21
11/09/09 18:21
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline OP
Expert
Rei_Ayanami  Offline OP
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Thanks !

So it was just a small mistake- damn grin

@alibaba: ja genau - und vec_to_screen geht in einer if wink

Re: How to find an error ? [Re: Rei_Ayanami] #297763
11/09/09 18:22
11/09/09 18:22
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline OP
Expert
Rei_Ayanami  Offline OP
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Hm, how can I delete a pointer to an entity???

Re: How to find an error ? [Re: Rei_Ayanami] #297937
11/10/09 19:32
11/10/09 19:32
Joined: Oct 2009
Posts: 149
Germany
M
muffel Offline
Member
muffel  Offline
Member
M

Joined: Oct 2009
Posts: 149
Germany
Wie du den Pointer aus dem Memory rauskriegst weiß ich nicht
Wenn du willst, dass der pointer auf keine Entity gesetzt ist,musst du ihn, glaube ich, einfach =NULL setzten

Muffel

PS @ Alibaba: Ich kann Deutsch

Page 1 of 2 1 2

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1