ฉันตัวอ้วน ฉันมีรูตรงกลาง ฉันไม่ใช่ห่วงยาง แต่ฉันเป็นห่วงเธอ

How to Debug C Program using gdb in 6 Simple Steps

ส่วนใหญ่จะชอบเขียนโปรแกรม แล้วให้print ค่า ออกมาแสดง เพื่อจะดูว่าโปรแกรมทำงานอย่างไร 
ซึ่งใน  ภาษาซี  ก็ต้องใส่ printf ลงไปใน code  เหมือนกัน ........

gdb ช่วยคุณได้ ....... print  ค่าโดยไม่ต้องใส่ printf ลงไปใน code
เพียงแค่รัน 
- cc -g program.c 
- gdb a.out
(gdb) break ใส่ line number 
(ดูค่าใช้ p ตัวแปร)

ยังไม่เคย test กับ โปรแกรมใหญ่ ๆ ไม่รู้ว่าจิทำงานไหวมั้ย .....

ตามไปดูวิธีกันเลย  //www.thegeekstuff.com/2010/03/debug-c-program-using-gdb/

ปล. ubuntu install gdb โดย
sudo apt-get install gdb




 

Create Date : 24 กุมภาพันธ์ 2558    
Last Update : 24 กุมภาพันธ์ 2558 11:40:07 น.
Counter : 350 Pageviews.  

Shell script check Process

เนื่องจากต้องเขียน shell script ขึ้นมาตัวนึงเพื่อที่จะเช็คว่า process รันอยู่หรือเปล่า
ถ้าไม่รันให้รัน .....
ถ้ารันอยู่ก็ไม่ต้องทำอะไร .......

หาไปหามาเจอมาอยู่อันนึงน่าสนใจ ลอง test ไปแล้ว
#!/bin/bash
# check daemon
ps -ef | grep -v grep | grep daemon
# if not found - equals to 1, start it
if [ $? -eq 1 ]
then
/sbin/init.d/daemon start
else
echo "eq 0 - daemon found - do nothing"
fi

อ้างที่มา //cazatech.wordpress.com/2007/07/07/shell-script-restart-process-if-not-found-running/

แถมให้อีกอันนึง check ว่า ถ้า process run อยู่ให้ kill มันซะ

#!/bin/sh
for eachline in `ps -ef | egrep '(logic.sh|startWebLogic.sh)'|grep -v egrep | awk {'print $2'}`
do
kill -9 $eachline
done

แรก ๆ เพื่อoให้อันนี้มา แต่คิดว่า ไม่ได้เพราะเจอ process grep

#!/bin/bash

pid1=$(ps -fe | grep 'RUNSMS' | awk '{print $1}')


if [[ -n $pid1 ]]; then
echo "Process ID : $pid1"
else
while true
do
date
sh /dkcdra02/RT/PRD/CDR/1RUNSMS.sh
done
fi

แปะไว้เผื่อมีคนเอาไป ปรับอย่างอื่น




 

Create Date : 22 พฤศจิกายน 2556    
Last Update : 22 พฤศจิกายน 2556 10:29:50 น.
Counter : 384 Pageviews.  

เกริ่น...

ความรู้เก็บเอาไว้ก็ไม่ได้เกิดประโยชน์....

เลยคิดว่าเอามาลงไว้มรที่สาธารณะ เพื่อฟลุคเป็นประโยชน์ต่อผู้อื่นได้บ้าง ....

คละ ๆ ไปตามที่เจอไม่เจาะจงภาษานะคะ....

ช่วงนี้คงหนักไปทาง shell script เด็กใหม่หัดเล่นนะคะ
อย่าเชื่อจนกว่าคุนได้ลองรัน ด้วยตัวเอง.......ขอบคุณจร้า




 

Create Date : 15 ตุลาคม 2556    
Last Update : 15 ตุลาคม 2556 13:44:45 น.
Counter : 401 Pageviews.  


มารน้อยลอยลม
Location :
นครปฐม Thailand

[Profile ทั้งหมด]

ให้ทิปเจ้าของ Blog [?]
ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 1 คน [?]




Group Blog
 
All Blogs
 
Friends' blogs
[Add มารน้อยลอยลม's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.