Avatar billede ekt1 Nybegynder
14. november 2003 - 21:42 Der er 4 kommentarer

Gdb and core files

Mit program lave ikke core fil når den laver et crash
og det vil jeg gerne have den til hvad skal jeg gøre?
programmet køre på linux, Shell Bash
start med
csh ./startup &


#!/bin/csh
# Set the port number.
set port = 9999
# if ( "$1" != "" ) set port="$1"

# Change to area directory.
cd ../web

# Set limits.
if ( -e shutdown.txt ) rm -f shutdown.txt

while ( 1 )
    # If you want to have logs in a different directory,
    #  change the 'set logfile' line to reflect the directory name.
    # Set the file name to m,d,y
    set index = `date '+%m-%d-%y=%H:%M:%S'`

    while ( 1 )
    set logfile = ../../../logs/$index.log
    if ( ! -e $logfile ) break
    @ index++
    end

    # Run rom.
    ../src/web $port >&! $logfile

    # ADD THIS LINE
#    echo q|gdb -c core ../src/web >&! $logfile.crash
 
    # Restart, giving old connections a chance to die.
    if ( -e shutdown.txt ) then
    rm -f shutdown.txt
    exit 0
    endif
    sleep 15
end
Avatar billede arne_v Ekspert
14. november 2003 - 21:46 #1
Er programmet compilet/kørt med mono ?
Avatar billede arne_v Ekspert
14. november 2003 - 21:49 #2
(siden du spørger i C# kategorien)
Avatar billede ekt1 Nybegynder
14. november 2003 - 21:49 #3
compilet gcc

# $Id $
# Makefile Web
CC = gcc
RM = rm
EXE = web
PROF = -O -ggdb

# Use these two lines to use crypt(), ie on Linux systems.
C_FLAGS = $(PROF) -Wall
L_FLAGS = $(PROF) -lcrypt -lm

# Uncomment these two lines to use plaintext passwords.
# This is how you fix the 'crypt' linking errors!
# C_FLAGS = -Wall $(PROF) -DNOCRYPT
# L_FLAGS = $(PROF) -DNOCRYPT


SRC_FILES := $(wildcard *.c)

# Object Files
OBJ_DIR = obj
OBJ_FILES := $(patsubst %.c,$(OBJ_DIR)/%.o,$(SRC_FILES))

web: $(OBJ_FILES)
    $(RM) -f $(EXE)
    $(CC) $(L_FLAGS) -o $(EXE) $(OBJ_FILES)
        $(OBJ_DIR)/%.o: %.c
    $(CC) $< $(C_FLAGS) -c -o $@

clean:
    $(RM) -f $(OBJ_FILES) $(EXE) *~ *.bak *.orig *.rej
Avatar billede arne_v Ekspert
14. november 2003 - 22:03 #4
Du får nok bedre hjælp i C/C++ kategorien.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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