Re: [mlpack] Issue with debugging

2021-04-24 Thread Omar Shrit
Hello Gopi,

I think, most if not all of Linux users would use a text editor such as
Emacs or Vim. I personally use Kakoune which is inspired by Vim.

All of these editors would need a good amount of time
to learn them and a considerable amount of time to master them.

In addition, all of them can be extended using plugins.

Considering compilation and debugging. We use directly on gcc/g++ and
gdb for debugging. In the case of mlpack, you have CMake ready of you.

For the OS, any Linux distros can have all of above editors and
compilers.

Therefore, there is no need for IDE.

Best,
Omar

On 04/24, Gopi Manohar Tatiraju wrote:
> Hey Ryan,
> 
> Thank you for the reply.
> 
> Actually, I am facing soo many issues with Ubuntu 20.04 and also with
> Visual Studio Code.
> And for some reason, Ubuntu 20.04 is very buggy and laggy. Working 2 VS
> code windows with
> chrome active is nearly impossible.
> I am planning to set up my dev environment properly. If you don't mind me
> asking,
> what is your dev environment. Which OS and IDE do you use?
> 
> My laptop config is:
> Processor: i7-7700HQ
> RAM: 8GB
> GPU: GTX 1050Ti
> 
> I've used Ubuntu since 16.04 and I am pretty comfortable with it to work
> around.
> I don't mind changing it for good reasons.
> 
> If you get time, please let me know your thoughts.
> 
> Regards
> Gopi
> 
> On Sat, Apr 24, 2021 at 5:03 AM Ryan Curtin  wrote:
> 
> > On Tue, Apr 20, 2021 at 10:59:57AM +0530, Gopi Manohar Tatiraju wrote:
> > > Hello mlpack,
> > >
> > > I use visual studio for mlpack development. I build mlpack and then link
> > it
> > > using task.json and launch.jon files in vscode.
> > >
> > > I wrote this simple example:
> > >
> > > #include 
> > > > #include "armadillo"
> > > > using namespace std;
> > > > int main()
> > > > {
> > > > arma::mat foo;
> > > > mlpack::data::DatasetInfo info;
> > > > mlpack::data::Load("data/data.csv", foo, info, arma::csv_ascii);
> > > > foo.t().raw_print();
> > > > return 0;
> > > > }
> > >
> > >
> > > When I am putting a breakpoint on *mlpack::data::DatasetInfo info *my
> > > debugger is working fine and stepping into that line but when I am
> > putting
> > > a breakpoint on line *mlpack::data::Load("data/data.csv", foo, info,
> > > arma::csv_ascii)*, it is not stepping into this function but rather
> > > whatever I do it step's over this line.
> >
> > I'm not an expert at Visual Studio, but is it possible that the function
> > `mlpack::data::Load()` is actually compiled inside of mlpack.dll, and
> > there are no debugging symbols available?
> >
> > You might be able to fix this by recompiling mlpack with debugging
> > symbols.  But, I don't know exactly how to do this with Visual Studio.
> >
> > --
> > Ryan Curtin| "Excuse me.  I don't mean to impose, but I am the
> > r...@ratml.org | Ocean."  - Bobby
> >

> ___
> mlpack mailing list
> mlpack@lists.mlpack.org
> http://knife.lugatgt.org/cgi-bin/mailman/listinfo/mlpack



signature.asc
Description: PGP signature
___
mlpack mailing list
mlpack@lists.mlpack.org
http://knife.lugatgt.org/cgi-bin/mailman/listinfo/mlpack


Re: [mlpack] Issue with debugging

2021-04-24 Thread Gopi Manohar Tatiraju
Hey Omar,

Thank you.
I will start learning vim or Emacs and will also adapt other suggestions in
my work environment.

Regards
Gopi


On Sat, Apr 24, 2021, 17:42 Omar Shrit  wrote:

> Hello Gopi,
>
> I think, most if not all of Linux users would use a text editor such as
> Emacs or Vim. I personally use Kakoune which is inspired by Vim.
>
> All of these editors would need a good amount of time
> to learn them and a considerable amount of time to master them.
>
> In addition, all of them can be extended using plugins.
>
> Considering compilation and debugging. We use directly on gcc/g++ and
> gdb for debugging. In the case of mlpack, you have CMake ready of you.
>
> For the OS, any Linux distros can have all of above editors and
> compilers.
>
> Therefore, there is no need for IDE.
>
> Best,
> Omar
>
> On 04/24, Gopi Manohar Tatiraju wrote:
> > Hey Ryan,
> >
> > Thank you for the reply.
> >
> > Actually, I am facing soo many issues with Ubuntu 20.04 and also with
> > Visual Studio Code.
> > And for some reason, Ubuntu 20.04 is very buggy and laggy. Working 2 VS
> > code windows with
> > chrome active is nearly impossible.
> > I am planning to set up my dev environment properly. If you don't mind me
> > asking,
> > what is your dev environment. Which OS and IDE do you use?
> >
> > My laptop config is:
> > Processor: i7-7700HQ
> > RAM: 8GB
> > GPU: GTX 1050Ti
> >
> > I've used Ubuntu since 16.04 and I am pretty comfortable with it to work
> > around.
> > I don't mind changing it for good reasons.
> >
> > If you get time, please let me know your thoughts.
> >
> > Regards
> > Gopi
> >
> > On Sat, Apr 24, 2021 at 5:03 AM Ryan Curtin  wrote:
> >
> > > On Tue, Apr 20, 2021 at 10:59:57AM +0530, Gopi Manohar Tatiraju wrote:
> > > > Hello mlpack,
> > > >
> > > > I use visual studio for mlpack development. I build mlpack and then
> link
> > > it
> > > > using task.json and launch.jon files in vscode.
> > > >
> > > > I wrote this simple example:
> > > >
> > > > #include 
> > > > > #include "armadillo"
> > > > > using namespace std;
> > > > > int main()
> > > > > {
> > > > > arma::mat foo;
> > > > > mlpack::data::DatasetInfo info;
> > > > > mlpack::data::Load("data/data.csv", foo, info,
> arma::csv_ascii);
> > > > > foo.t().raw_print();
> > > > > return 0;
> > > > > }
> > > >
> > > >
> > > > When I am putting a breakpoint on *mlpack::data::DatasetInfo info *my
> > > > debugger is working fine and stepping into that line but when I am
> > > putting
> > > > a breakpoint on line *mlpack::data::Load("data/data.csv", foo, info,
> > > > arma::csv_ascii)*, it is not stepping into this function but rather
> > > > whatever I do it step's over this line.
> > >
> > > I'm not an expert at Visual Studio, but is it possible that the
> function
> > > `mlpack::data::Load()` is actually compiled inside of mlpack.dll, and
> > > there are no debugging symbols available?
> > >
> > > You might be able to fix this by recompiling mlpack with debugging
> > > symbols.  But, I don't know exactly how to do this with Visual Studio.
> > >
> > > --
> > > Ryan Curtin| "Excuse me.  I don't mean to impose, but I am the
> > > r...@ratml.org | Ocean."  - Bobby
> > >
>
> > ___
> > mlpack mailing list
> > mlpack@lists.mlpack.org
> > http://knife.lugatgt.org/cgi-bin/mailman/listinfo/mlpack
>
>
___
mlpack mailing list
mlpack@lists.mlpack.org
http://knife.lugatgt.org/cgi-bin/mailman/listinfo/mlpack


Re: [mlpack] Issue with debugging

2021-04-24 Thread Gopi Manohar Tatiraju
Hey Ryan,

Thank you for the reply.

Actually, I am facing soo many issues with Ubuntu 20.04 and also with
Visual Studio Code.
And for some reason, Ubuntu 20.04 is very buggy and laggy. Working 2 VS
code windows with
chrome active is nearly impossible.
I am planning to set up my dev environment properly. If you don't mind me
asking,
what is your dev environment. Which OS and IDE do you use?

My laptop config is:
Processor: i7-7700HQ
RAM: 8GB
GPU: GTX 1050Ti

I've used Ubuntu since 16.04 and I am pretty comfortable with it to work
around.
I don't mind changing it for good reasons.

If you get time, please let me know your thoughts.

Regards
Gopi

On Sat, Apr 24, 2021 at 5:03 AM Ryan Curtin  wrote:

> On Tue, Apr 20, 2021 at 10:59:57AM +0530, Gopi Manohar Tatiraju wrote:
> > Hello mlpack,
> >
> > I use visual studio for mlpack development. I build mlpack and then link
> it
> > using task.json and launch.jon files in vscode.
> >
> > I wrote this simple example:
> >
> > #include 
> > > #include "armadillo"
> > > using namespace std;
> > > int main()
> > > {
> > > arma::mat foo;
> > > mlpack::data::DatasetInfo info;
> > > mlpack::data::Load("data/data.csv", foo, info, arma::csv_ascii);
> > > foo.t().raw_print();
> > > return 0;
> > > }
> >
> >
> > When I am putting a breakpoint on *mlpack::data::DatasetInfo info *my
> > debugger is working fine and stepping into that line but when I am
> putting
> > a breakpoint on line *mlpack::data::Load("data/data.csv", foo, info,
> > arma::csv_ascii)*, it is not stepping into this function but rather
> > whatever I do it step's over this line.
>
> I'm not an expert at Visual Studio, but is it possible that the function
> `mlpack::data::Load()` is actually compiled inside of mlpack.dll, and
> there are no debugging symbols available?
>
> You might be able to fix this by recompiling mlpack with debugging
> symbols.  But, I don't know exactly how to do this with Visual Studio.
>
> --
> Ryan Curtin| "Excuse me.  I don't mean to impose, but I am the
> r...@ratml.org | Ocean."  - Bobby
>
___
mlpack mailing list
mlpack@lists.mlpack.org
http://knife.lugatgt.org/cgi-bin/mailman/listinfo/mlpack


Re: [mlpack] Issue with debugging

2021-04-23 Thread Ryan Curtin
On Tue, Apr 20, 2021 at 10:59:57AM +0530, Gopi Manohar Tatiraju wrote:
> Hello mlpack,
> 
> I use visual studio for mlpack development. I build mlpack and then link it
> using task.json and launch.jon files in vscode.
> 
> I wrote this simple example:
> 
> #include 
> > #include "armadillo"
> > using namespace std;
> > int main()
> > {
> > arma::mat foo;
> > mlpack::data::DatasetInfo info;
> > mlpack::data::Load("data/data.csv", foo, info, arma::csv_ascii);
> > foo.t().raw_print();
> > return 0;
> > }
> 
> 
> When I am putting a breakpoint on *mlpack::data::DatasetInfo info *my
> debugger is working fine and stepping into that line but when I am putting
> a breakpoint on line *mlpack::data::Load("data/data.csv", foo, info,
> arma::csv_ascii)*, it is not stepping into this function but rather
> whatever I do it step's over this line.

I'm not an expert at Visual Studio, but is it possible that the function
`mlpack::data::Load()` is actually compiled inside of mlpack.dll, and
there are no debugging symbols available?

You might be able to fix this by recompiling mlpack with debugging
symbols.  But, I don't know exactly how to do this with Visual Studio.

-- 
Ryan Curtin| "Excuse me.  I don't mean to impose, but I am the
r...@ratml.org | Ocean."  - Bobby
___
mlpack mailing list
mlpack@lists.mlpack.org
http://knife.lugatgt.org/cgi-bin/mailman/listinfo/mlpack