Microsoft/vscode2023. 7. 19. 19:05

conditional break 하위에

hit count나 expression으로 존재한다.

 

[링크 : https://code.visualstudio.com/docs/editor/debugging#_conditional-breakpoints]

    [링크 : https://stackoverflow.com/questions/43311058/vscode-debugger-conditional-breakpoints]

 

+

vscode 1.80.0 버전에서 확인해보니

아래와 같이 3가지가 나온다.

 

 

Add Conditional Breakpoint를 누르면, Expression / Hit Count / Log Message가 나온다.

 

Posted by 구차니
Microsoft/vscode2022. 11. 4. 12:34

왜 갑자기 안되나 했더니.. 망할 아래한글 -_-

얘는 나이를 먹어 갈수록 좋아질 이유가 점점 사라지네

 

[링크 : https://brunch.co.kr/@princox/222]

[링크 : https://usingu.co.kr/frontend/vscode/vscode-주석-단축키ctrl-가-안될-때/]

Posted by 구차니
Microsoft/vscode2021. 6. 11. 21:20

~/.vscode-server

를 전부 지우고 (혹시 모르니 백업?)

새로 접속하면 vscode 서버 설치되면서 정상작동한다.

 

$ ls ~/.vscode-server/bin

[링크 : https://medium.com/@debugger24/installing-vscode-server-on-remote-machine-in-private-network-offline-installation-16e51847e275]

Posted by 구차니
Microsoft/vscode2020. 1. 28. 14:10

돌리는데 메모리를 갑자기 많이 먹나 해서 옵션을 주는데 생각대로 잘 안된다 -_ㅠ

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
 1: node_module_register
 2: v8::internal::FatalProcessOutOfMemory
 3: v8::internal::FatalProcessOutOfMemory
 4: v8::internal::Factory::NewUninitializedFixedArray
 5: v8::internal::WasmDebugInfo::SetupForTesting
 6: v8::internal::interpreter::BytecodeArrayRandomIterator::UpdateOffsetFromIndex
 7: 000000D879B843C1

 

아무튼 원인은 v8 엔진에서 64bit 기본 1.4GB 정도만 메모리 사용하도록 해둔것

그걸 늘리면 되는데 vscode에서 하다보니 옵션을 어떻게 주어야 하나 고민되는데

args로 하면 적용이 안되고(index.js --max_old_space_size=8192 식으로 옵션이 뒤에 붙음)

runtimeargs로 주어야 한다.

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "/**"
            ],
            "program": "${workspaceFolder}\\index.js",
            "runtimeArgs" : ["--max_old_space_size=8192"]
        }
    ]
}

[링크 : https://code.visualstudio.com/docs/nodejs/nodejs-debugging]

[링크 : https://stackoverflow.com/questions/38558989/node-js-heap-out-of-memory]

[링크 : https://bloodguy.tistory.com/...-Allocation-failed-process-out-of-memory-에러-원인-해결방법]

 

Posted by 구차니
Microsoft/vscode2020. 1. 27. 20:34

vscode 에서는 ctrl-` 를 이용해서 콘솔을 열고

아래의 git 명령을 이용해서 remote origin을 추가해주면 끝.

git remote add origin http://저장소경로

[링크 : https://evols-atirev.tistory.com/14]

 

 

아쉽게도 vscode 에서는 해당 명령이 없는 듯?

Posted by 구차니
Microsoft/vscode2020. 1. 21. 17:26

git lens는 가장 많은 사용자가 이용하긴 하지만 익숙치 않았던지라 포기했었고

(지금도 git 개념을 다 이해한건 아니지만..)

 

당장 가장 목마른 기능은

revision(그러니까 commit)간 소스코드의 변경 내역!

 

svn 쓸때는 tortoiseSVN에서 잘 꾸며놔서 편하게 쓰던 기능인데

git으로 와서는 가장 필요한데 못쓰고 있는 기능이라고 해야하려나?

 

과거 버전을 눌러서 비교하면

해당 버전과 해당 버전 하나더 과거의 버전(N , N-1 버전의 비교)의 소스를 비교하거나

해당 버전과 현재 workspace의 소스를 비교하는 기능을 추가해준다.

 

아무튼.. 플러그인 하나로 가장 가려웠던 부분을 커버할 수 있어서 좋네.

 

[링크 : https://vscode.tistory.com/entry/Git-History]

[링크 : https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory]

Posted by 구차니
Microsoft/vscode2019. 12. 13. 22:00
Posted by 구차니
Microsoft/vscode2019. 12. 2. 16:22

vscode에서 복사하면

일반 텍스트가 아니라 서식이 들어간 syntax highlight가 된 문장으로 복사가 된다.

그래서 일일이 메모장에 붙여넣어서 서식을 날리는데

그런 불편함을 해소할 수 있는 방법을 찾다보니..

syntax highlight 된 복사 키를 할당하고 할당되지 않는 복사키를 할당하라고 한다.

(기본값으로 crtl-c에 copy with syntax highlight 가 할당되어 있으니)

editor.action.clipboardCopyWithSyntaxHighlightingAction

[링크 : https://stackoverflow.com/questions/44461520/how-to-turn-off-copy-with-syntax-highlighting]

 

editor.action.clipboardCopyAction
edtior.action.clipboardCopyWithSyntaxHighlightingAction

[링크 : https://github.com/Microsoft/vscode/issues/21820]

'Microsoft > vscode' 카테고리의 다른 글

vscode git 플러그인  (0) 2020.01.21
python + vscode  (0) 2019.12.13
vscode에서 *로 검색하기 (대신 정규표현식)  (0) 2019.11.09
vscode node.js 디버깅  (0) 2019.08.08
ubuntu에 vscode 설치하기  (0) 2019.05.04
Posted by 구차니
Microsoft/vscode2019. 11. 9. 20:19

* 대신 '.+?' 를 쓰고 검색 창에서

'Use Regular Expression' 을 누르면 wild card로 검색이 된다.

 

[링크 : https://stackoverflow.com/questions/46795595/vscode-search-and-replace-regex]

'Microsoft > vscode' 카테고리의 다른 글

python + vscode  (0) 2019.12.13
vscode 복사시에 highlight 된 내용 복사하지 않기  (0) 2019.12.02
vscode node.js 디버깅  (0) 2019.08.08
ubuntu에 vscode 설치하기  (0) 2019.05.04
vscode live share?  (0) 2019.01.03
Posted by 구차니
Microsoft/vscode2019. 8. 8. 10:16

visual studio 하듯 하면 되네?

f9로 break point 설정하고

f5로 디버깅 모드 시작

 

launch.json 에서 아래와 같이 args를 추가하고 array 해주면 인자가 입력된다.

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "program": "${workspaceFolder}\\test.js",
            "args": ["input.txt","output.txt"]
        }
    ]
}

 

[링크 : https://nodejs.org/ko/docs/guides/debugging-getting-started/]

[링크 : https://nerv2000.tistory.com/105]

[링크 : https://code.visualstudio.com/docs/nodejs/nodejs-debugging]

[링크 : https://stackoverflow.com/questions/29968919/how-to-start-nodejs-with-custom-params-from-vscode]

Posted by 구차니