kdevelope 질문입니다.

yapp의 이미지

간단한 콘솔 프로그램을 짜는데요..

vc에서는 break point 걸어주고 라인 단위로 실행하다 보면

콘솔 창이 뜨면서 입력을 받을 수 가 있자나요..

근데.. kdevelop에서는 실행하면 쉘이 자동으로 뜨기는 하는데

debug로 실행하면 쉘이 뜨질 않터라구요..

어떻게 디버깅 중간에 쉘 입력을 할 수 있는지 좀 알려주세요..^^

mr.lee의 이미지

음.음.. 질문에 대한 답은 아니지만요.

kdevelop는 제가 안쓰봐서 잘 모르지만.

담에 시간이 되신다면 eclipse를 꼭 한번 접해보시기를.

추천해드립니다.

참..좋습니다..

yapp의 이미지

java 공부할 때 eclipse 써봤었는데 괜찮았습니다.

c 언어도 쓸 수 있다고는 하던데.. 사용하기 편한가요..?^^

코에이의 이미지

기본적인 출력은 Application 탭에 뜹니다.

거기서 원하는 작업을 하실 수 있고요

님이 원하시는 정보는 프로젝트 옵션에서 디버그 항목에서

Enable separate terminal for Applcation I/O를 선택하시면 외부 콘솔로 뜹니다.

다크슈테펜의 이미지

yapp wrote:
java 공부할 때 eclipse 써봤었는데 괜찮았습니다.

c 언어도 쓸 수 있다고는 하던데.. 사용하기 편한가요..?^^


이클립스가 여러가지 플러그인을 사용할수 있다는 거는 아실겁니다.
이클립스.org에서 배포하는 프로젝트 중에 CDT라고 있습니다.
이클립스 사이트에서 다운 받을수 있습니다.
기본적인 기능은 사용할수 있고 디버거 기능 그리고 콘솔로 실행 결과를 볼수도 있고
매이크 파일도 자동으로 만들어줍니다.
인클루드 되는 헤더파일 안에 어떤 함수가 들어있고 사용가능한지 확인해볼수도 있습니다.개발툴로 자바도 그렇지만 C나 C++도 좋습니다.

인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com

la9527의 이미지

전 리눅스를 쓰고, C, C++을 쓴다면 kdevelop을 권해요.

eclipse를 써봤지만 java에 익숙해져 있으신 분들은 편하시겠지만, 전 그렇지 않더군여.
전 KDE를 깔았다면 kdevelop을 추천합니다.

디버깅은 프로젝트 옵션에서 configure 옵션에 -G3 -O0 으로 하셔야 디버깅이 제대로 됩니다.
아니면 이상하게 껑충껑충 뛰게 디버깅되어 디버깅 하기가 힘들거든여.
참고로 -G는 디버깅레벨, -O 는 최적화 옵션입니다.

그리고 참고로 위의 말씀대로 외부콘솔을 이용할수 있는데, 쓰레드 프로그램에서는 kdevelop에서는 디버깅하기가 좀 힘듭니다. 어디서 어떻게 뜨는걸 찾기 힘들거든여.

strace나 코어파일을 남겨서 디버깅하는 방법을 같이 곁들이면 디버깅하기 수월하실 것입니다.

코어파일은 llimit -c unlimit 옵션을 주어야 해결할수 있습니다.

jeongkyu의 이미지

사족 같지만, IDE라면 Anjuta 도 쓸만한 것 같습니다. http://anjuta.sourceforge.net/

Jeongkyu Kim
OpenOffice.org Korean community lead

Official website http://ko.openoffice.org
Community forum http://oooko.net/
Personal blog http://oooko.net/gomme

yapp의 이미지

와우.. 여러 답변들 감사합니다.

열심히 공부할께요..(__)(^^)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.